SSRS 2008のRDLファイルを動的に生成し、レポートサーバーでレポートとして定義し、生成されたレポートのサブレポートとして使用する「ビルディングブロック」からレポートを組み立てています。
レポートサーバーには、単一の共有データソースがあり、レポートサーバーで直接実行している限り機能します。
私が達成しようとしているのはこれです:
- 生成されたメインレポートは、その共有データソースを参照する必要があります
- 生成されたメインレポートに含まれるサブレポートも同じデータソースを使用する必要があります
- Webサービスインターフェイスを使用してレポートをレポートサーバーにデプロイした後、実際にレポートをすぐに表示できるようにしたいと思います
今のところ、RDLを正常に生成して検証でき、レポートサーバーにも正常にデプロイできます。RDLが表示され、すべてが正常に表示されます。
しかし、レポートを表示しようとすると、データソースが無効であるか、削除されているなどのエラーが表示されます。
何が足りないの?私は正しいデータソース(それとすべてのGUID)を持っていると確信しており、名前は一致しています。生成されたRDLに、サーバーにすでに存在する共有データソースを使用するように指示するにはどうすればよいですか?