到目前为止,我一直在使用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报告服务器中的Web引用。这样,我就可以使用BIDS 2008来编写报表,然后让报表服务器进行渲染。这就像预定义数据源的魅力一样;但是,我找不到有关如何覆盖ReportExecutionService类中的预定义数据源的任何信息。
这甚至可能吗? 如果没有,有没有人有其他建议?