- - PR -
1つのビューアに複数のクリスタルレポートを表示するには
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-03-08 22:55
初めて書き込みさせていただきます。
今回、初めてVB.NET2005と付属のクリスタルレポートで開発をさせていただいてます。 現在、1exeで1レポートのプレビューが表示されるプログラムがあるのですが、 そのプログラムを利用し、1exeで複数のレポートをプレビュー表示させたいと 考えております。 ですが、初めての開発のため、上記処理ができるか否かも見当がつかず困っております。 どなたか、ご教授願えないでしょうか。 または参考になるサイト等をご存知の方、教えていただけないでしょうか。 | ||||||||
|
投稿日時: 2007-03-08 23:02
すでに出来上がっている実行ファイルのアセンブリを変更せず、 いろんなレポートを表示できるようにしたいということでしょうか? 今の実装が変えられないのであれば、参照設定しない限りムリです。 今の実装が変えられるのであれば、"1exe" がどうだとかは全く無関係です。 CrystalReportViewer は、あなたが作成した ReportDocument に依存しません。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2007-03-08 23:28
レスありがとうございます。
すみません、レスの内容について質問させてください。 今の実装を変えられない=プログラムを変更できないという解釈であっているでしょうか。 そうであれば、私が質問の記述がまずかったようです。 やりたいと考えているのは、 現在できている実行時に1プレビュー画面で1レポート表示するプログラムを 1プレビュー画面に複数レポート(今回は2レポートですが)表示するよう処理を 変更したいということです。 すみませんが、よろしくお願いします。 | ||||||||
|
投稿日時: 2007-03-08 23:48
はい、合っています。 再利用性の話題だと思っていました。
"同時に" 表示したいという意味なのか、同時である必要はないが 1 つの Viewer に含めてしまいたいということなのかどちらでしょうか? もう 1 方のレポートとの関係も教えてください。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2007-03-09 00:31
レスありがとうございます。 1つのViewerに含めてしまいたいと考えています。 現在は、2つのレポートとも別プログラムとして作成されており、 起動元も別なので、それぞれ単独でプレビュー表示が行われます。 ですが、今回は起動元は1つ(画面からのボタン押下)で2つのレポートをプレビュー表示するという処理を行いたいのです。 現在のプログラムで上記処理を行うとすると、それぞれのプログラムを起動することになり、プレビュー画面が2つ表示されてしまうため、1つのプレビュー画面で表示できないかという案がでてきたのです。 で、それが実現できるのかどうかを調べることになったのですが、行き詰ってしまった次第です。 申し訳ありませんが、よろしくお願いします。 | ||||||||
|
投稿日時: 2007-03-09 00:43
どちらなのか、余計にわからなくなってしまいました。(すみません) 今のままですと、2 つのレポートの関係もレイアウトも明らかでないです。 "もう 1 方のレポートとの関係も教えてください" と再度書いておきます。 # ちなみに本問題は CrystalReportViewer はあまり関係なく、ReportDocument の話題ですね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2007-03-09 09:15
すみません、私のほうこそ混乱させてしまって・・・。 1つのViewerにまとめる=それぞれ異なるレポートファイルをプレビュー画面1つに表示するというふうにとらえて記述させていただきました。 もう一方のレポートの関係とレイアウトに関してですが、 2つのレポートはそれぞれ異なるレイアウトとなっています。 また、データは同じテーブルより取得しているぐらいで、とくに関係はないです。 | ||||||||
|
投稿日時: 2007-03-09 15:07
私もうまく聞き出せていないようです。
日本語が得意でなくてごめんなさい。
レイアウトに関してですが、2 つのレポートは 1 方のレポートを先に出力して、 その後に、つながってもう 1 つのレポートが出力されるようなイメージで合っていますか? 1 つのページに混在するようであれば、サブ レポートをお勧めするのですが、 そうでない場合は、正直お勧めできる方法はありません。 一時テーブルを使って、グループ セクションの表示 / 非表示で、 それぞれレイアウトを独立させるのは、CrystalReports では至難の技です。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |