Sql server 2008 我可以从报表服务器运行给定文件夹中的所有报表吗?

Sql server 2008 我可以从报表服务器运行给定文件夹中的所有报表吗?,sql-server-2008,reporting-services,ssrs-2008,report,Sql Server 2008,Reporting Services,Ssrs 2008,Report,在此处运行报告时遇到问题。我在报表服务器上有一个包含多个报表的文件夹,在该文件夹中每周添加和删除报表 我知道如何运行给定的报告,但理想情况下,我要查找的是运行文件夹中的所有报告,这可能吗 先谢谢你 Mike根据您是否需要为这些报告中的任何一个输入参数值以运行它们,这有不同的答案 如果没有,或者如果参数值是可预测的(例如,每个报告都有一个日期范围,但所有报告的日期范围都相同,就像过去90天一样),则可以使用这两个SSRS web服务 例如,您可以使用报表管理服务(我相信它被称为ReportingS

在此处运行报告时遇到问题。我在报表服务器上有一个包含多个报表的文件夹,在该文件夹中每周添加和删除报表

我知道如何运行给定的报告,但理想情况下,我要查找的是运行文件夹中的所有报告,这可能吗

先谢谢你


Mike

根据您是否需要为这些报告中的任何一个输入参数值以运行它们,这有不同的答案

如果没有,或者如果参数值是可预测的(例如,每个报告都有一个日期范围,但所有报告的日期范围都相同,就像过去90天一样),则可以使用这两个SSRS web服务

例如,您可以使用报表管理服务(我相信它被称为ReportingServices2005)获取该文件夹中报表的名称,使用报表执行服务(ReportExecution2005)提供参数并执行每个报表。报表执行服务可以以您选择的格式(PDF、HTML、Excel等)返回报表输出

一旦你有了报告的输出,你就可以把它定向到打印机上,保存到文件共享中,或者把它作为附件发送给任何需要它的人

这里有一个链接,指向做了90%你想做的事情的人:


如果每个报告都需要人工输入参数,那么归根结底就是让人工更容易输入参数。检索报告名称的相同想法也适用,但随后您将在
ReportViewer
控件中依次显示每个报告,并在运行报告后,更改
ReportViewer
指向的报告

运行所有报告
这到底意味着什么?亲爱的BhupeshC,简而言之,我有一个文件夹,里面有大约15个报告,这些是报表服务器报告。单独运行每个报告需要一段时间,因此我希望它们一起运行。所以,我希望能够以某种方式运行此文件夹中的所有报告,这可能吗?谢谢您的回复。没有报表需要参数,因为我已将它们保存为报表的一部分-它们都位于报表服务器上的特定文件夹中。因为有很多这样的报告,我希望能够自动运行它们,并将它们在同一封电子邮件中发送给给定的收件人。然后,我认为您需要做一些编程,正如我上面概述的那样。web服务看起来很吓人,但实际上使用起来很简单。这里有一个链接,指向做了90%你想做的事情的人: