Asp.net 检查ssrs serverreport中的数据源数量,而不使用GetDataSources.count()
我正在使用ASP.net Reportviewer在我的网站上显示SSRS报告 我想知道一份报告有多少数据源 我目前正在使用:Asp.net 检查ssrs serverreport中的数据源数量,而不使用GetDataSources.count(),asp.net,reporting-services,reportviewer,report-viewer2010,Asp.net,Reporting Services,Reportviewer,Report Viewer2010,我正在使用ASP.net Reportviewer在我的网站上显示SSRS报告 我想知道一份报告有多少数据源 我目前正在使用: int noOfReports = ReportViewer.ServerReport.GetDataSources().Count() 这只返回需要提示的数据源数 如何获取报表数据源的完整列表 编辑: 我们希望统计数据源的原因是,我们只允许报表开发人员拥有系统可以在运行时更改数据源凭据的数据源 因此,如果有一种方法返回:“此报表正在使用数据源,它使用集成的安全性或存
int noOfReports = ReportViewer.ServerReport.GetDataSources().Count()
这只返回需要提示的数据源数
如何获取报表数据源的完整列表
编辑:
我们希望统计数据源的原因是,我们只允许报表开发人员拥有系统可以在运行时更改数据源凭据的数据源
因此,如果有一种方法返回:“此报表正在使用数据源,它使用集成的安全性或存储的凭据”,这对我们也适用。AFAIK ReportViewer ServerReport没有检索报表中使用的所有数据源的权限。另一种方法是在web服务API中使用该方法。如果您添加了这样做的原因,这可能会有所帮助,这可能会为SO用户提供其他帮助方式(也许您有一个“此处”)。