これまで、ReportViewer.LocalReport を使用して、ローカルに埋め込まれた SSRS レポートの PDF 出力を生成してきました。これは、実行時に生成されたデータによって C# アプリケーションでオーバーライドされる事前定義されたデータソースを使用します...
// Set the DataSources
report.LocalReport.DataSources.Add(new ReportDataSource("MilkSolids", this.MilkSolidsTable));
report.LocalReport.DataSources.Add(new ReportDataSource("Ingredients", this.IngredientsTable));
もちろん欠点は、レポートをデザインするために古いバージョンの BIDS を使用しなければならないことです。しかし、SQL Server 2008 Report Server からの Web 参照を使用する新しいオプションがあります。このように、BIDS 2008 を使用してレポートを書き込んでから、レポート サーバーにレンダリングを実行させることができます。これは、事前定義されたデータソースの魅力のように機能します。ただし、ReportExecutionService クラスで定義済みのデータソースをオーバーライドする方法に関する情報は見つかりません。
これは可能ですか?そうでない場合、誰か別の提案がありますか?