我正在为一个项目编写可行性研究,在深入研究之前,我可以使用 .net 程序来获取 SQL Reporting Services 中服务器的报告列表吗?
换句话说,如果有人添加新报告,我们希望它显示在列表中。另外,您能否通过某种枚举获取有关报告的详细信息?
最佳答案
您可以通过 Reporting Services Web 服务访问所有这些数据。您必须首先创建一个代理对象,但一旦完成,获取报告列表就很简单了。例如:
ReportingService2005 service = new ReportingService2005();
service.Url = ConfigurationManager.AppSettings["ReportingServicesURL"];
service.UseDefaultCredentials = true;
CatalogItem[] items = service.ListChildren(reportingServicesfolderPath, false);
List<string> reports = new List<string>(items.Length);
foreach (var item in items)
{
reports.Add(item.Name);
}
return reports;
关于sql - 简单的 SQL 报告服务问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1977683/