- PR -

1つのビューアに複数のクリスタルレポートを表示するには

投稿者投稿内容
ちょろ
会議室デビュー日: 2004/04/12
投稿数: 7
投稿日時: 2007-03-08 22:55
初めて書き込みさせていただきます。
今回、初めてVB.NET2005と付属のクリスタルレポートで開発をさせていただいてます。

現在、1exeで1レポートのプレビューが表示されるプログラムがあるのですが、
そのプログラムを利用し、1exeで複数のレポートをプレビュー表示させたいと
考えております。
ですが、初めての開発のため、上記処理ができるか否かも見当がつかず困っております。

どなたか、ご教授願えないでしょうか。
または参考になるサイト等をご存知の方、教えていただけないでしょうか。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-03-08 23:02
引用:

ちょろさんの書き込み (2007-03-08 22:55) より:

現在、1exeで1レポートのプレビューが表示されるプログラムがあるのですが、そのプログラムを利用し、1exeで複数のレポートをプレビュー表示させたいと考えております。
ですが、初めての開発のため、上記処理ができるか否かも見当がつかず困っております。


すでに出来上がっている実行ファイルのアセンブリを変更せず、
いろんなレポートを表示できるようにしたいということでしょうか?

今の実装が変えられないのであれば、参照設定しない限りムリです。

今の実装が変えられるのであれば、"1exe" がどうだとかは全く無関係です。
CrystalReportViewer は、あなたが作成した ReportDocument に依存しません。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ちょろ
会議室デビュー日: 2004/04/12
投稿数: 7
投稿日時: 2007-03-08 23:28
レスありがとうございます。

すみません、レスの内容について質問させてください。
今の実装を変えられない=プログラムを変更できないという解釈であっているでしょうか。
そうであれば、私が質問の記述がまずかったようです。

やりたいと考えているのは、
現在できている実行時に1プレビュー画面で1レポート表示するプログラムを
1プレビュー画面に複数レポート(今回は2レポートですが)表示するよう処理を
変更したいということです。

すみませんが、よろしくお願いします。



じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-03-08 23:48
引用:

ちょろさんの書き込み (2007-03-08 23:28) より:

すみません、レスの内容について質問させてください。
今の実装を変えられない=プログラムを変更できないという解釈であっているでしょうか。


はい、合っています。
再利用性の話題だと思っていました。

引用:

やりたいと考えているのは、現在できている実行時に1プレビュー画面で1レポート表示するプログラムを1プレビュー画面に複数レポート(今回は2レポートですが)表示するよう処理を変更したいということです。


"同時に" 表示したいという意味なのか、同時である必要はないが
1 つの Viewer に含めてしまいたいということなのかどちらでしょうか?
もう 1 方のレポートとの関係も教えてください。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ちょろ
会議室デビュー日: 2004/04/12
投稿数: 7
投稿日時: 2007-03-09 00:31
引用:

じゃんぬねっとさんの書き込み (2007-03-08 23:48) より:
引用:

やりたいと考えているのは、現在できている実行時に1プレビュー画面で1レポート表示するプログラムを1プレビュー画面に複数レポート(今回は2レポートですが)表示するよう処理を変更したいということです。


"同時に" 表示したいという意味なのか、同時である必要はないが
1 つの Viewer に含めてしまいたいということなのかどちらでしょうか?
もう 1 方のレポートとの関係も教えてください。



レスありがとうございます。

1つのViewerに含めてしまいたいと考えています。

現在は、2つのレポートとも別プログラムとして作成されており、
起動元も別なので、それぞれ単独でプレビュー表示が行われます。

ですが、今回は起動元は1つ(画面からのボタン押下)で2つのレポートをプレビュー表示するという処理を行いたいのです。

現在のプログラムで上記処理を行うとすると、それぞれのプログラムを起動することになり、プレビュー画面が2つ表示されてしまうため、1つのプレビュー画面で表示できないかという案がでてきたのです。
で、それが実現できるのかどうかを調べることになったのですが、行き詰ってしまった次第です。

申し訳ありませんが、よろしくお願いします。



じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-03-09 00:43
引用:

ちょろさんの書き込み (2007-03-09 00:31) より:

1つのViewerに含めてしまいたいと考えています。
現在は、2つのレポートとも別プログラムとして作成されており、
起動元も別なので、それぞれ単独でプレビュー表示が行われます。
ですが、今回は起動元は1つ(画面からのボタン押下)で2つのレポートをプレビュー表示する[/v]という処理を行いたいのです。

現在のプログラムで上記処理を行うとすると、それぞれのプログラムを起動することになり、プレビュー画面が2つ表示されてしまうため、[v]1つのプレビュー画面で表示できないか
という案がでてきたのです。


どちらなのか、余計にわからなくなってしまいました。(すみません)

今のままですと、2 つのレポートの関係もレイアウトも明らかでないです。
"もう 1 方のレポートとの関係も教えてください" と再度書いておきます。

# ちなみに本問題は CrystalReportViewer はあまり関係なく、ReportDocument の話題ですね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ちょろ
会議室デビュー日: 2004/04/12
投稿数: 7
投稿日時: 2007-03-09 09:15
引用:

じゃんぬねっとさんの書き込み (2007-03-09 00:43) より:
引用:

ちょろさんの書き込み (2007-03-09 00:31) より:

1つのViewerに含めてしまいたいと考えています。
現在は、2つのレポートとも別プログラムとして作成されており、
起動元も別なので、それぞれ単独でプレビュー表示が行われます。
ですが、今回は起動元は1つ(画面からのボタン押下)で2つのレポートをプレビュー表示する[/v]という処理を行いたいのです。

現在のプログラムで上記処理を行うとすると、それぞれのプログラムを起動することになり、プレビュー画面が2つ表示されてしまうため、[v]1つのプレビュー画面で表示できないか
という案がでてきたのです。


どちらなのか、余計にわからなくなってしまいました。(すみません)

今のままですと、2 つのレポートの関係もレイアウトも明らかでないです。
"もう 1 方のレポートとの関係も教えてください" と再度書いておきます。

# ちなみに本問題は CrystalReportViewer はあまり関係なく、ReportDocument の話題ですね。



すみません、私のほうこそ混乱させてしまって・・・。

1つのViewerにまとめる=それぞれ異なるレポートファイルをプレビュー画面1つに表示するというふうにとらえて記述させていただきました。

もう一方のレポートの関係とレイアウトに関してですが、
2つのレポートはそれぞれ異なるレイアウトとなっています。
また、データは同じテーブルより取得しているぐらいで、とくに関係はないです。

じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-03-09 15:07
私もうまく聞き出せていないようです。
日本語が得意でなくてごめんなさい。

引用:

ちょろさんの書き込み (2007-03-09 09:15) より:

もう一方のレポートの関係とレイアウトに関してですが、
2つのレポートはそれぞれ異なるレイアウトとなっています。
また、データは同じテーブルより取得しているぐらいで、とくに関係はないです。


レイアウトに関してですが、2 つのレポートは 1 方のレポートを先に出力して、
その後に、つながってもう 1 つのレポートが出力されるようなイメージで合っていますか?

1 つのページに混在するようであれば、サブ レポートをお勧めするのですが、
そうでない場合は、正直お勧めできる方法はありません。

一時テーブルを使って、グループ セクションの表示 / 非表示で、
それぞれレイアウトを独立させるのは、CrystalReports では至難の技です。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌

スキルアップ/キャリアアップ(JOB@IT)