- - PR -
Crystal Reports 複数DataTableから帳票出力
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-03-20 11:48
Visual Studio 2005 C#、
Crystal Reports for Visual Studio 2005 で帳票を作成しています。 3つのDatasetXX.xsdを準備し、 コード内で宣言したDataSetXXにそれぞれのDatasetXXのDataTableを設定して レポートへSetDataSource(DataSetXX)で渡しています。 実現したいことは、それぞれのDataTableから 帳票にデータを出力したいのですが 3つのDataTableはそれぞれ「ヘッダー用」「詳細用」「フッター用」 と項目も内容もバラバラでリンクしていません。 この状態だと1つめのDataTableの内容のみが表示され 2つめ3つめの内容が表示されません。 試しにリンクするためにダミーのキー項目をそれぞれのDataTableが 所属するDataSetXX.xsdに追加し、リンクし、リンクオプションで Left Outer Joinにしたり結合を両方取り込む、にしてみたりしましたが やはり1つめのデータしか出力されませんでした。 複数のDataTableをリンクせずに全て帳票上に出力する術は ないのでしょうか。過去のスレッド内でも同様の質問を探すことは できましたが、的確な回答を探すことはできませんでした。 良い手立てをご存じの方、お知恵をお貸し頂けたらと思います。 | ||||
|
投稿日時: 2007-03-21 22:01
DataSet/DataTable に Fill する時点でソースとなる SQL で JOIN しておくだけで良いです。 要するに、単一の DataTable になるようにすれば問題ないということです。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |
1