C#プログラムを作成し、MakeReportsのstimulsoftに接続しました。
以下のコードを使用して、2つのDatatableを含むデータセットをレポートに送信します。
DataSet ds = new DataSet();
dtP.TableName = "dtP";
dtF.TableName = "dtF";
ds.Tables.Add(dtP);
ds.Tables.Add(dtF);
Report.RegData(ds);
Report.Show();
「レポート」はstireportオブジェクトです。
レポートページが表示されたとき。私のレポートは空です。
そして、データセットとして1つのデータテーブルだけを私のレポートに送信すると、うまく機能します。
解決する:
私のc#プログラムに以下のコードを追加すると、私の問題を解決できます:
objStiReport.Dictionary.Clear();
objStiReport.RegData(ds);
objStiReport.Dictionary.Synchronize();