- PR -

CrystalReportのデータの設定方法について

1
投稿者投稿内容
PBZ
会議室デビュー日: 2003/02/15
投稿数: 10
投稿日時: 2003-03-22 14:10
いつもお世話になっています。
Oracle9i/VB.Net付属のCrystalReportでWindowsアプリの画面から帳票出力をしています。

-------------------------------------------------------------------------
画面のデータグリッド(帳票に出力する内容と同じもの)に一度データを表示させる。
 ↓
印刷ボタンがクリックされたら、グリッドのデータソースをレポートのデータソースに
設定して出力する。
(クリスタルレポートのレイアウトは出力したいテーブルと連結させて作成しています)
-------------------------------------------------------------------------

上記の方法は全く問題なく動くのですが、クリスタルレポートのレイアウトを作成する
際に、テーブル連結を行わないで上記の処理を実現させる為にはどのように処理を記述
すればいいのかわからず困っています。

とりあえずレポートは非連結フィールド(文字列)を詳細欄に設定し、フィールド名をテ
ーブルのフィールド名と同じに設定してみました。印刷時に、上記の処理と同様にレポ
ートのデータソースにグリッドのデータソースを設定して印刷を実行しています。
すると処理は落ちないのですが、1件も出力されません。おそらく非連結フィールドが
データソースのどのフィールドと連結するのかというような定義みたいなものが無いの
が原因だと思うのですが・・・。

-------------------------------------------------------------------------
印刷時(レポートがテーブルと連結して正常に出力される場合の処理)

Dim dtvD As DataView

dtv = DataGrid.DataSource
ReportDocument.SetDataSource(dtv.Table)
ReportDocument.PrintToPrinter(1, False, 0, 0)
-------------------------------------------------------------------------
1

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