3

到目前为止,我一直在使用 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 类中覆盖预定义数据源的任何信息。

这甚至可能吗?如果没有,有人有其他建议吗?

4

0 回答 0