「注意してください、彼らはすべてのレポートを含む 1 つのレポートを望んでいません。これらは既に作成された個別のレポートであり、レポートごとに 1 つのファイル/ウィンドウが必要です。」
レポートごとに 1 つのファイル ウィンドウで、一度にすべてのファイルが必要だと言ったときに、何が必要かわからない場合は、これを示しているプレゼンテーション層は何ですか? ホスティング サイトではなく、Web サービスに対して同時に 3 つの個別の Web 呼び出しを行うことができます。
h ttp://(サーバー名)/(レポートサーバー)/レポートへのパス1
h ttp://(サーバー名)/(レポートサーバー)/レポートへのパス2
h ttp://(サーバー名)/(レポートサーバー)/レポートへのパス3
それ以外の
h ttp://(サーバー名)/(レポート)
Excel ワークブックで単に「個別のページ」を意味する場合は、1 つのレポートを他のサブ レポートにネストすることでそれを行うことができます。ページをプロパティとして定義する四角形オブジェクトを持つマスター レポートを作成し、これらの各四角形にサブ レポートを配置できます。
または、'post' コマンドを実行する HTML の 'form' オブジェクトで呼び出しを 3 回別々に参照する html ページを作成することもできます。
< Form id="SSRSRender" action="http://(servername)/(reportServer)/(report) method="post" target="self">
「しかし、彼らは、レポートごとに多数のブラウザー ウィンドウ ポップアップを表示するのではなく、レポートを任意のファイル共有または SharePoint に保存するオプションも望んでいます。
SSRS Web サービスを使用して、これらのファイルをファイル共有 (または共有ポイント) に保存できるスケジュールを設定する (要求時から数分で実行する) ことができることは理解していますが、これは 1 回限りの生成を取得するためのハックのようです。ファイル共有または共有ポイントへのレポートの。」
これはハックではありません。ファイルを保存するための推奨される方法は、組み込みの Web サービス スケジューラを使用することです。レポートが (SSRS をホストするサーバー上で) ホストされると、SMTP 送信、ファイル保存、作成されたスナップショットの構成を設定できます。
それだけでは不十分な場合は、C# または VB.NET で独自のプロキシ クラスを作成し、Web サービスへの SOAP 要求を介して SSRS と通信する独自のフロント エンドを構築してみてください。