
ASP+VBScriptを利用して、ActiveReportsで作成した帳票を印刷したいと考えております。
やりかたとしては、RPXファイル(レポート定義ファイル)にSQL文を埋め込んで、ARビューワーで表示させる方法でいいと思うのですが・・・。
(違っていたら教えて下さい!!)
問題は、帳票にASPから入力したSQLパラメータを渡したいことです。どうしたらよいのでしょうか?
あと、OBJECTタグのID,CLASSIDに何を入れたら良いのかもよく分かりません。
始めたばかりで、見当違いの質問でしたらすみません。
よろしくお願い致します。
No.3ベストアンサー
- 回答日時:
> どんなプログラムなんでしょうか?
今までVB6などでAR2.0Jを使っていたのであればそれと同じです。結局あれはActiveReportsのレポーティングエンジン(RPXを読んでパラメータなどからレポート作成)とActiveXビューアが同じEXEの中で動いているだけで、そいつをサーバサイドにレポート、クライアントサイドにビューアを配置する形ですね。
ReportServer.RptServerクラスや、ActiveReportクラスのLoadLayoutメソッドなどをキーワードに情報を集めると良いでしょう。
一例として、
1.input.asp:条件を入力させる。->POST input.asp:条件を受け取りセッションへ。その後、viewer.aspへリダイレクト。
2.viewer.asp:ARビューアコントロールのダウンロードと実行(IEが行う)。ARビューあのレポートソースをreport.aspに設定。
3.ビューアがreport.aspをつっつくのでRPXと条件を元にレポート作成。そのままResponse.BinaryWriteでRDFを直接レスポンス。
4.ビューアにレポートイメージ(RDF)が届いて画面に描画。
という流れでしょうか。
この回答への補足
すみません、いきなりつまずきました!
report.aspにarviewerのreportsourceを設定するにはどうしたらいいんでしょうか??
No.2
- 回答日時:
> 1クライアント側に帳票、条件を選択してもらう。
これは普通にWebアプリを作るのと同じですね。後はこれらをPOSTしてもらった後セッションに保存するなりそのまま使うなりお好きなように。
> 21を元にしたSQL文(?)をActiveReportsで作った
> テンプレート(のことをRPXファイルと呼ぶのでは?)を
> 埋め込んでプレビュー・印刷。
RPXファイルは単なるXMLファイルなので、そいつを「レポーティングエンジン(つまり何らかのプログラム)」で読み込んでレポートイメージを生成しなければなりません。
つまり、プログラム中でレポートエンジンを実行し、RPXを読み込んで、レポートイメージを生成、それをPDFやRDFにしてクライアントにダウンロードさせる訳です。この行で分かるように、最終的にクライアントに返す形式が違うだけで、何をするにしても結局RPXを読んでレポート作る作業がIIS側で必要になります。
ObjectタグのIDは、クライアントサイドでVBSやJSから使う名前でこれは適当で良いです。CLSIDはAR2.0Jでは8569D715-FF88-44BA-8D1D-AD3E59543DDEのようですが、ARのバージョンで違うのかどうかは分かりません。
できればIISのバージョンとARのバージョンを開示していただけたら。クライアントとして想定するIEのバージョンも。
この回答への補足
コメントにかいてある通りの人ではないですね(笑)
口は悪くないし、知識も豊富ですね(笑)
IIS : 5.1
AR : 2.0J
IE : 6.x
です。
1番は、了解いたしました。
レポーティングエンジン…、初めて聞きました(汗)
どんなプログラムなんでしょうか?
また、RPXの読込は難しいものなんでしょうか?
No.1
- 回答日時:
ActiveX ARビューアを使っている例はあまり聞いた事ないな。
企業の社内システムでは多いのかも知れないけど。大抵はサーバ側でPDFエクスポートするんではないですかね。以前独立行政法人の仕事の時はMac対応&Netscape対応の必要があったのでARビューアは使えませんでした。> RPXファイル(レポート定義ファイル)にSQL文を埋め込んで、
> ARビューワーで表示させる方法でいいと思うのですが・・・。
どういう方法なのかさっぱり分かりませんが・・・・。手順を書いていただけたら(例:1番にクライアント側で・・して、次にサーバ側でrpxを・・、最終的にrdfが・・・。)手順ごとに方法論を練ることができるかと。
やりたい事はなんとなく分かるんですが、実現方法をどう考えているのかを詳しく教えてください。
この回答への補足
手順として…(理想)
1クライアント側に帳票、条件を選択してもらう。
21を元にしたSQL文(?)をActiveReportsで作ったテンプレート(のことをRPXファイルと呼ぶのでは?)を埋め込んでプレビュー・印刷。
以上のことを実現したいのです。
テンプレートの作り方、それにSQL文を埋め込む方法が全然分かりません。PDFエクスポートについて、もう少し勉強してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- Visual Basic(VBA) ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:16
- IT・エンジニアリング ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:17
- システム 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:26
- IT・エンジニアリング 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:25
- Visual Basic(VBA) 【VBA】印刷マクロのループ処理が反映されません 3 2022/08/09 02:15
- ノートパソコン 「データエラー(CRCエラー)」対応に付いて 15 2022/12/08 09:01
- Windows 95・98 再質問 5 2022/11/29 08:58
- その他(インターネット接続・インフラ) 語学レッスン予約ページを作ろうとしています。 1 2022/09/26 17:43
- その他(IT・Webサービス) 対戦型ゲームを考えています。 その時、ゲーマーのハイスコアや全体での 成績スコアなども管理表示したい 2 2023/05/12 14:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASPからEXCELファイルの設定を...
-
VBSでファイル選択ダイアログを...
-
Excelでdatファイルを作成??
-
Access2003で「オブジェクト'○○...
-
複数のテキストファイルをexcel...
-
FDが開きません
-
CSVファイル操作
-
C言語を使用し、同じ内容のファ...
-
iniファイルをウェブ経由でアク...
-
ヘルプファイルの翻訳
-
ExcelVBAで、隠しフォルダにあ...
-
フォルダ名の一部を、テキスト...
-
JSONファイルをダウンロードさ...
-
バッチによるショートカットの...
-
複数のテキストの末尾に文字列...
-
PCファックスの送り方(マル...
-
初心者です。ページでエラーが...
-
Refreshで落ちる
-
ダウンロード不可PDFファイルは...
-
VBAを使い、Web上からファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSでファイル選択ダイアログを...
-
ボタンの横幅(width)を統一させ...
-
ASP + ActiveReports
-
ASP.netでImageButtonのImageUr...
-
IEはUTF-16に対応していますか?
-
グラフィックの描画をするとBut...
-
こんなことが実現可能か
-
Library形式/COM形式ってどう...
-
プルダウンメニューで選択した...
-
ブラウザーからサーバ側のaspフ...
-
frameやiframeで指定したhtmlフ...
-
IEで、HTMLを手動保存する方法...
-
共通化したいのですが。。。
-
Excelでdatファイルを作成??
-
複数のテキストファイルをexcel...
-
ダウンロード不可PDFファイルは...
-
バッチによるショートカットの...
-
【Excel VBA】PDFを作成して,...
-
Microsoft Access エラー 3051
-
バッチファイルが作成できない
おすすめ情報