1 - A タイプ - 複数のサブレポートを含む大きなレポート (C または D タイプ) 10 - B タイプ - 1 つまたは 2 つのサブレポートを含むレポート (C または D タイプ) 20 - C タイプ - 場合によってはサブレポートまたはサブレポートを持たない可能性があります (D タイプ) 4 - D-Type - D タイプのサブレポートを持つ可能性のあるリーフ ベース レポート
A および B レポートには、パス Subreports/ がサブレポートのプロパティで指定されたサブレポートがあります C および D には、追加のパスが指定されていません (サブレポートの名前のみ)
A と B のレポートを ms rs サーバー パス \Reports に展開 C と D を \Reports\SubReports に展開
現在: 展開後、A および B タイプのレポートのみがアクセスされ、この構成では問題なく動作します。開発モードでは、このプロジェクトでいくつかの順序を設定できるように、何かを一緒にハックする必要があったため、2 つのプロジェクト (A および B タイプのレポート用と C および D タイプのレポート用) で 1 つのソリューションを作成し、それらをBIN フォルダーが両方で同じになるように、SAME フォルダー (展開とリリースは両方とも bin ルート フォルダーに設定されます) プロジェクト 1 (A と B) の OutputFolder は BIN で、プロジェクト 2 (C と D) の出力フォルダーはBIN\サブレポート。Project 2 のすべてが開発モードでうまく機能します。
問題 プロジェクト 1 で、サブレポートが BIN フォルダに保存されているパス SubReports/ のサブレポートを A または B タイプのレポートに設定しました。Aレポートはこのフォルダーに移動し、レポートのみを実行します。レポートには同じSubReports /フォルダーにサブレポートがあり、これはエラーになります。AレポートがAレポート(BINフォルダー)のパスでCレポート(たとえば)を実行するため、Cレポート(サブレポートと同じフォルダーを検索する)がBINフォルダーでサブレポートを検索しているためだと思いますBIN\SubReports フォルダーの代わりに。これを修正するにはどうすればよいですか?