0

私は小さなウィンドウアプリケーションを開発中です。アプリケーションはいくつかのレポートを表示する必要があります。レポートごとに、レポートビューアコントロールで簡単なフォームを作成しました。フォームが表示されたら、私はRefreshReport()メソッドを呼び出し、レポートが表示されます。私の問題はこれです.1つのレポートがまったく表示されません。私は、空のReportViewerコントロールでのみフォームを取得します。また、「レポートの生成」メッセージもありません。私が使用するクエリは正しいデータを返しますが、アプリケーションを実行すると何も取得できません。それぞれのレポートについて、私は別々のデータセットを使用しています。各DtaSetでは、対応するレポートに使用するテーブルを配置しました。 I レポートサーバープロジェクトウィザード(ビジネスインテリジェンスプロジェクト> Visual Studioのレポートサーバー)を使用して、この特定のレポートを作成しようとしました。それは正しく報告書を示した。私はまったく同じ設定、同じクエリを使用し、すべてが同じです。何が問題なの? Visual Studioでこのレポートを表示できないのはなぜですか?他のレポートは正常に動作しています。Microsoftレポートビューアには報告がありません

ありがとうございました

+1

(興味深い名前):あなたに役立つ情報が不足しています.... –

+0

渡されるパラメータと値を再確認してください。 – VinayC

+0

私は少し質問を編集しました。詳細が必要な場合は、嘆願してください。この問題は本当に私を夢中にさせている。 –

答えて

1

[OK]を、私は何が起こっていたかを確認しました。何らかの理由で、レポートの作成中に例外がスローされました。例外は「目に見えない」ものでした。それに関するメッセージは何もありませんでした。私はすべてを行ごとにデバッグしていたときにそれを捕まえました。クエリが実行されたとき(クエリにいくつかのJOINコマンドが含まれている)、データベースレベルで例外が発生したようです。私はフォームをtryブロックで開いたときにデータセットを塗りつぶすFill()メソッドを空のキャッチブロックに置き、すべてを解決しました。報告書は正しく示しました。

関連する問題