在不使用GetDataSources.count()的情况下检查ssrs serverreport中的数字数据源

时间:2013-01-18 08:38:59

标签: asp.net reporting-services reportviewer report-viewer2010

我正在使用ASP.net Reportviewer在我的网站上显示SSRS报告。

我想知道报告的数据源数量。

我目前正在使用:

int noOfReports = ReportViewer.ServerReport.GetDataSources().Count()

这只返回需要提示的DataSource的数量。

如何获取报告的DataSources的完整列表?

编辑:

我们希望计算DataSources的原因是我们只允许报表开发人员拥有系统可以在运行时更改数据源信用的数据源。

因此,如果有方法返回:“此报告使用数据源,使用集成安全性或存储的信用”这对我们也有效。

1 个答案:

答案 0 :(得分:0)

AFAIK ReportViewer ServerReport没有method来检索报告中使用的所有数据源。另一种方法是在Web服务API中使用GetItemDataSources(string itemPath)方法。