2016-11-28 6 views
0

レポート内に特定の例外エラーを表示したい(ボルケーであれば問題を解決しなければならない人のために)。SQLExceptionを表示するSSRSレポートを取得する

私は私のSQLExceptionの両方に

Not allowed to embed images(SQL) enter image description here

と私SSRS例外

Not allowed to embed images(SSRS) enter image description here

をしたいが、SQLの例外メッセージが表示されます。

私はこれをどのように修正できるか誰かが手がかりを持っていますか?

は、これまでのところ、私は唯一の

+0

私はここに示すようにSQLException Numberプロパティを使用したいと思います。http://stackoverflow.com/questions/6221951/sqlexception-catch-and-handling – Fuzzybear

答えて

1

まず壁にヒットしている、あなたはtry ... catchブロック(see here)でSQLをラップする必要があります。これにより、SQLでエラーが発生したときの処理を制御し、エラーメッセージ(see here)を表示することができます。

SSRSでエラーを表示できるようにするには、通常と同じ列を使用してSELECTステートメントを返す必要があります。これは、SSRSが事前に列名を知る必要があるためです。だから、そのようなあなたの元のデータセットに列を追加します。その後、

SELECT Col1, Col2, ... , NULL as ERROR_MESSAGE 

そして、あなたのcatchブロックでこれを追加します。

SELECT NULL AS Col1, NULL as Col2, ... , ERROR_MESSAGE() as ERROR_MESSAGE 

その後、報告書で、あなたはあなたがすべきかどうかを判断するためにMax(Fields!.ERROR_MESSAGE.Value)を確認することができますその列または通常のデータにエラーメッセージを表示します。

関連する問題