- PR -

データセットの内容を、CrystalReportに渡す方法

1
投稿者投稿内容
カレー落武者
常連さん
会議室デビュー日: 2003/09/12
投稿数: 49
投稿日時: 2003-09-29 13:41
C#で、Webアプリケーションを作成しているものです。VisualStudio.Net 2003を使用しております。

現在作成済みのWebアプリケーションでは、データベースから検索した結果をDataSetとして取得する部分があるのですが、このデータセットをCrystalReportに渡して、印字を行いたいと考えております。
印字自体は、ReportDocumentを使って他の形式にエクスポートしてから印刷するという事で解決したのですが、肝心のデータの渡し方が分かりません。

出来るだけ既存のソースを利用したいので、データセットを出来るだけそのまま渡せるのが望ましいのですが、どなたか方法をご存知無いでしょうか。
また、それが不可能なら、どのようにデータをクリスタルレポートに渡すべきなのか、教えていただけないでしょうか?
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2003-09-29 15:51
カレー落武者さん、こんにちは。

引用:

出来るだけ既存のソースを利用したいので、データセットを出来るだけそのまま渡せるのが望ましいのですが、どなたか方法をご存知無いでしょうか。


ReportDocument.SetDataSource メソッドを使います。
カレー落武者
常連さん
会議室デビュー日: 2003/09/12
投稿数: 49
投稿日時: 2003-09-29 16:11
自己解決しました。

ReportDocument.SetDataSource(DataSet);

で、データセットを渡すことが可能です。
最初、何故か実行時にエラーが発生してしまう事があったのですが、レポートファイル側でデータベースの追加をしていなかっただけでした・・・。あまりに情けない答えですね。
閲覧して頂いた皆様、お騒がせしてしまい、申し訳ありませんでした。
カレー落武者
常連さん
会議室デビュー日: 2003/09/12
投稿数: 49
投稿日時: 2003-09-29 16:14
きくちゃんさん、ありがとうございました。
どうにか自分で解決する事ができました。

余計な手間を取らせてごめんなさい。
また、もう少しまともな質問をする事があれば、その時はどうかよろしくおねがいします。
ありがとうございました。
1

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