sql - 简单的 SQL 报告服务问题

标签 sql reporting-services

我正在为一个项目编写可行性研究,在深入研究之前,我可以使用 .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/

相关文章:

sql - 需要为 2 个 ID 选择 2 个最近的日期

mysql - SQL - where 子句中的未知列

asp.net - 是否可以在标准 Asp.Net WebForms 应用程序中使用 SSRS 2008 R2 ReportViewer Web 部件?

reporting-services - 我可以共享一个SQL Server Reporting Services数据源……数据集呢?

sql - 运行此 sql 命令时 sql server 上发生了什么

sql - 如何将示例数据库上传到 PostgreSQL

php - 根据 POST 参数创建更新查询

ssrs-2008 - ssrs 报告中的格式编号

reporting-services - SSRS 的性能问题

reporting-services - 当表没有行时,将表的可见性设置为 false(在报告服务中)