SSRS でレポートを作成しているときに、上記のエラーが発生します。2 つのデータベースから 2 つのデータ セットを取得しようとしていますが、Dataset1 のデータを使用してマスター レポートを作成し、別のデータセットを使用してサブレポートを作成しました。
同じデータセットのサブレポートを作成すると、エラーはなくなります。私が間違っていたかもしれないことについてのアイデアはありますか?
以下のスクリーンショットを参照してください。
次の操作を行うと、エラーが発生します。
SSRS でレポートを作成しているときに、上記のエラーが発生します。2 つのデータベースから 2 つのデータ セットを取得しようとしていますが、Dataset1 のデータを使用してマスター レポートを作成し、別のデータセットを使用してサブレポートを作成しました。
同じデータセットのサブレポートを作成すると、エラーはなくなります。私が間違っていたかもしれないことについてのアイデアはありますか?
以下のスクリーンショットを参照してください。
次の操作を行うと、エラーが発生します。
一般的に言えば、私が見たものから言えば、何が間違っているかを伝える際に、SSRS は人類に知られている最悪のエラーを持っています。一般的に言えば、私はこれを見てきましたが、主な原因は次の 3 つのうちの 1 つです。
「サブレポート」を挿入するときは、右クリックして「プロパティ」を選択します。選択する必要がある「パラメーター」サイドパネルがあり、「名前」(レポートのパラメーター名)と一致する「値」を(正しい順序とタイプでそれぞれに対して)「追加」する必要があります。現在のレポートがそれに渡されます。
EG: たとえば、顧客に人口統計情報を表示してもらいたいサブレポートがあり、行ごとに顧客 ID を持つビジネス データの行を含むマスター レポートがあるとします。サブレポートが 'CustomerID' パラメーターを取った場合、それを Name に使用し、現在のデータセットから '[Customer_ID]' を選択してそれに渡します。
サブレポートが必要とする個々のパラメータを「追加」する必要があることに注意してください。
プロジェクト ソリューション フォルダーからすべての*.rdl.dataを削除します。
サブレポートの名前を変更し、プレビューでこのエラーが表示される場合は、プレビュー モードで [更新] アイコンをクリックしてください。
プレビューを高速化するためにデータがキャッシュされます。サブレポートも同様に扱われます。
お役に立てれば。
2019年がやってきました | 受け入れられた回答が機能しない場合、インターネット上のすべての回答が機能しない場合:
私は「本当の」問題が何であるかを理解し、何時間も無駄にした後に解決策を作成したので、今あなたが時間を節約していることを保証します.
簡単に言うと、サブレポートにパラメーターを使用し始めると問題が発生します。原因は、Visual Studio がメイン レポートの作成に使用されたものよりも新しい rdlc xml ファイル構造を使用し始めることです。
解決策はここでは言葉では説明できないので、修正用のビデオを作成しました。長さは 1:30 です。
https://www.youtube.com/watch?v=Cwd5yHUq1W0
回答終了。
1- 指定された場所にサブレポートが見つかりませんでした。
原因: サブレポートのファイル構造がメイン レポートのファイル構造と異なります。メイン レポートは rdlc xml 標準バージョン 2008 で実行され、サブレポートはバージョン 2016 で実行される可能性があります。これは、「パラメータ」を使用すると発生します。
2-サブレポートのデータ取得に失敗しました
原因: サブレポートに必要なデータ/データセット/データ ソースを指定していません。メイン レポートがサブレポートに遭遇したときに呼び出されるイベント リスナーをメイン レポートに挿入する必要があります。詳細については、ここで私の完全なビデオをご覧ください。
3 サブレポートを表示できませんでした
これは、サブレポート コードまたはサブレポート イベント リスナーの実行中に例外が発生した場合に発生し、問題を見つけて、vs デバッグ モードを実行し、出力ウィンドウを監視します。
このエラーが発生したばかりで、サブレポートをメインレポートから切り取って貼り付け直したところ、エラーが消えたことがわかりました-Go figure