1

SSRS 2008 R2 の使用

レポート生成用の RDL を動的に生成するバックグラウンド プロセスがあります。ユーザーの操作や SQL Server Reporting Services への接続なしで、LocalMode で SSRS を使用しています。ユーザーが目にするのは、最終的な PDF だけです。

Microsoft.Reporting.WebForms.LocalReport.Render を使用してレポートを生成しています。

エラーが発生した場合、返される唯一のメッセージは次のようなものです。

    警告: サブレポート 'SUBREPORT_000005' の実行中にエラーが発生しました (インスタンス: 0): レポート '' の定義が無効です。(rsErrorExecutingSubreport)
    警告: サブレポート 'SUBREPORT_000005' の実行中に警告が発生しました。(rsWarningExecutingSubreport)

これらのエラーは明らかにあまり役に立ちません。実際のエラーを取得するには、すべてのレポートをディスクに保存し、レポート ビルダー 3.0 で問題のレポートを開き、必要なものをすべて提供するように変更してから、レポートを実行する必要があります。この時点で、レポート ビルダーは、フィールドの欠落、数式の無効な構文など、より詳細なエラーを報告します。このプロセスには時間がかかり、デバッグ サイクルが遅くなります。

より詳細なエラーを表示するように LocalReport を構成する方法はありますか? ローカル レポートには ShowDetailedSubreportMessages というプロパティがありますが、返されるエラーに違いはありません。

何か案は?

4

1 に答える 1

0

私は他のフォーラムでこれを尋ねましたが、これまでのところ、これは不可能のようです。そのため、Report Builder を介した手動のアプローチが依然として解決策のようです。

于 2012-09-05T11:09:22.113 に答える