2009-04-15 2 views
0

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 {94​​AF2363-CA61-4944-B63E-C0E6E0391C9A}のエラー.rpt:要求をバックグラウンド処理のために送信できませんでした。

1つのテーブルの列しかない場合は正常に動作しますが、2番目のテーブルの列を追加するとこのエラーが発生します。

アイデア?私は、DataSetで関係の有無にかかわらず試しました。私は、型なしのDataSetも試しました。

答えて

0

Crystal Reports 2008 SP0をインストールします。

これは間違いなくSP0 ...正しいゼロです。 Go figure。難しい部分はもちろんそれを見つけることができます。ここにはlinkがあります。選択するオプションの詳細については、blog entryをご覧ください。 (私はまだimgタグを使用して投稿できません)

+0

リンクはもうどちらも動作しません。 – Ghlouw

関連する問題