有没有办法使用自定义程序集中的数据集来填充SSRS数据集?

时间:2013-01-17 01:06:55

标签: vb.net reporting-services rdlc rdl

我的任务是将一些RDLC文件转换为RDL,用编译的VB.NET定义他们的数据源。将代码转换为TSQL对于其中一些代码来说很复杂,如果可能的话,使用已经开发的程序集是明智的。

2 个答案:

答案 0 :(得分:0)

可能最好的选择是为程序集创建一个主机,将数据公开为xml webservice,然后在报表中使用xml数据源。

答案 1 :(得分:0)

通常无法从代码隐藏访问SSRS报告数据集,您必须为报告编写查询。但是有一种解决方法。但它可能有一些性能问题..

表现问题(优点):

  1. 当您为报告编写查询时,它们由ReportServer
  2. 处理
  3. 当您编写存储过程时,如果您的报表服务器和数据库服务器不同,它们将由您的数据库服务器处理
  4. 性能问题(缺点):

    1. 如果您不想采用上述方法,并且在开发Web应用程序的情况下,您肯定可以通过XML使用passing data to SSRS rdl from code behind 而缺点是目前您的数据处理不是由数据库服务器完成的,而是由您的应用程序所在的服务器完成的。