1

SSSRS 2008 R2

私の BIDS プロジェクトにはいくつかのレポートがありますが、それらのレポートは多数のサブレポートを参照しています。すべてのサブレポートを独自のフォルダーに移動し、メイン レポートの本文で参照するにはどうすればよいですか?

フォルダーを作成し、サブレポートを手動でそこに移動しようとしました。それはうまくいきませんでした。BIDS はサブレポートを見つけることができず、フォルダーはプロジェクト構造に表示されませんでした。

4

4 に答える 4

3

ここでの問題は、BIDS がすべてのサブレポートがメイン レポートと同じフォルダーにあると想定しているため、パスやサブフォルダーを使用できないことです。

ただし、レポート サーバーに配置すると、相対パス (/SomeFolder/MyReport など) が機能するため、メイン レポートを変更して、任意のサブフォルダーまたは相対パス内のレポートを指すようにすることができます。これは配置後に機能します。ただし、BIDS で実行する場合、メイン レポートにサブレポートを表示することはできません。

于 2012-09-27T22:03:56.277 に答える
1

Visual Studio での開発中は、フォルダー パス参照を使用できません。その場合、「<em>ファイル パスの一部が見つかりませんでした」というエラー メッセージが表示されます。

開発の場合、サブレポートがプロジェクトにあることを確認してから、ドロップダウンを使用してレポートを選択する必要があります。開発が完了したら、正しいフォルダを参照するようにメイン レポートを変更し( /Sub reports/myReport.rdl) 、正しいフォルダにサブレポートを展開する必要があります( /Sub reports)。これは、サブ レポートのコピーが 2 つあることを意味します。1 つは MainReport プロジェクトに、もう 1 つは SubReport プロジェクトにあります。最新の状態に保つために 2 つのコピーがあることは理想的ではありませんが、機能します。

また、最初のスラッシュが除外されている場合 ( Sub reports/myReport.rdl)、参照は子フォルダーを参照することです。先頭にスラッシュ ( /Sub reports/myReport.rdl) がある場合、参照パスは SSRS Web ポータルのルート フォルダーから始まります。

ここに画像の説明を入力

于 2018-07-20T19:55:14.853 に答える