1

ReportViewer.Common および ReportViewer.Webforms を使用して ASP.NET アプリケーションで実行するレポートがあります。RDL ファイル (RDLC に名前が変更された) の 2005 バージョン (8.0.0.0) では、ASP.NET Web アプリで正常に動作しました。レポートを 2008 (10.0.0.0) にアップグレードした後、レポートが機能しなくなりました。

エラーは非常に広範囲ですが、次で終了します。

Microsoft.ReportingServices.OnDemandProcessing.OnDemandProcessingContext.AbortHelper.ThrowAbortException (文字列 reportUniqueName) で Microsoft.ReportingServices.OnDemandProcessing.OnDemandProcessingContext.CheckAndThrowIfAborted() で Microsoft.ReportingServices.OnDemandProcessing.RetrievalManager.FetchData (Boolean mergeTran
で Microsoft.ReportingServices.OnDemandProcessing.RetrievalManager. PrefetchData(ReportInstance reportInstance、ParameterInfoCollection パラメーター、Boolean mergeTran)

私がやった事:

レポートのすべてのパラメータが設定されていることを確認しました。

すべてのデータ ソースに有効な DataTable オブジェクトを設定しました。すべての列が DataTable に存在することを確認しました。

SubReportProcessing イベント ハンドラーをセットアップしました。処理はこの関数に入り、有効なデータを使用してその関数に必要な DataTable を設定します。これは、サブレポートへの呼び出しごとに機能します。

残念ながら、サブレポートを含むレポートは BI Dev Studio で正常に機能します。図に行きます。

.LocalReport.Render() を実行して例外をスローすることはできますが、上記のように、エラーは .NET レポート エンジンの奥深くにあります。

ほとんどの場合、パラメーターが欠落していると言うでしょう。私はそうかもしれません。

サブレポート データセットが提供された後、このレポートをデバッグするにはどうすればよいですか? レンダリング エンジンをさらに活用するために有効にできるトレースのレベルはありますか?

別の質問: SubReport Render のタイムアウトを制御する方法はありますか? レポート スクリプト マネージャを 900 秒 (かなり高い) に設定しました。

この問題のデバッグに関するガイダンスをお寄せいただき、ありがとうございます。

ダン

Dan.Zemmels@zcsi.net

4

0 に答える 0