Sharepoint 2010 SSRS 2008:如何立即生成多个报告?

Sharepoint 2010 SSRS 2008:如何立即生成多个报告?,sharepoint-2010,ssrs-2008,reporting-services,Sharepoint 2010,Ssrs 2008,Reporting Services,我正在建立一个网站,通过打开带有报告url和报告参数的新窗口来显示SSRS报告。我现在可以为他们想要运行的每个报告打开一个窗口 但是,他们也希望能够选择将报告保存到自己选择的文件共享或Sharepoint中,而不是为每个报告提供一组浏览器窗口弹出窗口 我知道我可以使用SSRS web services设置一个时间表,在收到请求后几分钟内运行,该时间表可以将这些文件保存到文件共享或Sharepoint,但要在文件共享或Sharepoint上一次性生成报告,这似乎是一种黑客行为 有没有其他方法可以一

我正在建立一个网站,通过打开带有报告url和报告参数的新窗口来显示SSRS报告。我现在可以为他们想要运行的每个报告打开一个窗口

但是,他们也希望能够选择将报告保存到自己选择的文件共享或Sharepoint中,而不是为每个报告提供一组浏览器窗口弹出窗口

我知道我可以使用SSRS web services设置一个时间表,在收到请求后几分钟内运行,该时间表可以将这些文件保存到文件共享或Sharepoint,但要在文件共享或Sharepoint上一次性生成报告,这似乎是一种黑客行为


有没有其他方法可以一次、立即地立即生成一组报告,而无需在计划程序上进行设置,该计划程序设置为从设置时起运行几分钟?

注意,他们不希望一个报告中包含所有报告,这些报告是已生成的独立报告,他们希望每个报告有一个文件/窗口

当你说你想要一次所有的文件,但每个报告只有一个文件窗口时,你不确定你想要什么?哪个表示层显示这个?您可以同时对web服务而不是托管站点进行三次单独的web调用:

http://servername/ReporstServer/PathtoReport1

http://servername/ReporstServer/PathtoReport2

http://servername/ReporstServer/PathtoReport3

而不是

http://servername/Reports

如果您只是指Excel工作簿上的“单独页面”,则可以通过一个报表嵌套其他子报表来实现。您可以构建一个主报表,其中包含矩形对象,这些矩形对象将页面定义为其属性,并在每个矩形中放置一个子报表

或者,您可以创建一个html页面,通过执行“post”命令,在html的“form”对象中分别三次引用调用

但是,他们也希望能够选择将报告保存到自己选择的文件共享或Sharepoint中,而不是为每个报告提供一组浏览器窗口弹出窗口

我知道我可以使用SSRS web services设置一个时间表,在收到请求后几分钟内运行,该时间表可以将这些文件保存到文件共享或Sharepoint,但要在文件共享或Sharepoint上一次性生成报告,这似乎是一种黑客行为

这不是黑客攻击,保存文件的首选方法是使用内置的web服务调度程序。一旦报表托管在托管SSR的服务器上,它就可以为SMTP发送、文件保存和快照设置配置


如果这还不够,您可以在C或VB.NET中创建自己的代理类,并尝试构建自己的前端,通过对Web服务的SOAP请求与SSR进行对话。

我想问,如果我想将报告保存到远程位置,是否有其他方法来代替计划,您的答案是否定的,如果我理解正确,您可以选择“订阅”来“保存”报告,而不是通过电子邮件发送。事实上,如果您没有在SSRS管理配置中定义SMTP服务器,它将默认为此。您只需要确保SSRS服务帐户可以访问您指定的路径。将鼠标悬停在报告上,然后单击箭头框下拉列表以选择“订阅”。这打开了窗户。将组合框从“选择传递方法”更改为“Windows文件共享”。现在,您可以选择将报告保存在时间日程表上,格式选择为特定路径。