Crystal Reports 2008を使用してレポートを設計し、WebアプリケーションでCrystal Reports 2008ランタイムを実行します。私はシンプルな型指定されたデータセットを作成し、それは2つのテーブルTestTable1とTestTable2を持っています。それぞれには、Id、Text1、Text2などのいくつかの列があります。この型付きデータセットをDataSourceとして使用するテストレポートを作成しました。 TestTable1またはTestTable2のいずれかのテーブルから列を追加すると、このコードでレポートが簡単に実行されます。タイプデータセットにバインドされたCrystal Report関連テーブルの列を追加するとエラーが発生します
report = new ReportDocument();
report.Load(Server.MapPath("bin/testreport.rpt"));
var ds = GetData();
report.SetDataSource(ds);
CrystalReportViewer1.ReportSource = report;
CrystalReportViewer1.RefreshReport();
問題は、他のテーブルの列を追加するとこのメッセージが表示されることです。
"ファイルC:\ Windows \ TEMP \ testreport {94AF2363-CA61-4944-B63E-C0E6E0391C9A}のエラー.rpt:要求をバックグラウンド処理のために送信できませんでした。
1つのテーブルの列しかない場合は正常に動作しますが、2番目のテーブルの列を追加するとこのエラーが発生します。
アイデア?私は、DataSetで関係の有無にかかわらず試しました。私は、型なしのDataSetも試しました。
リンクはもうどちらも動作しません。 – Ghlouw