【问题标题】:how to download all the report from SSRS report如何从 SSRS 报告中下载所有报告
【发布时间】:2018-04-20 15:10:51
【问题描述】:

我是该领域的新手,我希望下载一份报告,但它的下拉列表中有 200 多个值。您能指导我如何一次性下载所有包含 200 个值的报告。

让我概述一下数据的样子:

有 200 个实践,每个实践有 5 或 6 个提供者。我是医疗保健行业的新手。因此,我需要手动单击每个实践和每个提供者,然后单击查看报告以查看报告,然后下载报告。因此,我们已运行报告并单击以保存所有 1000 多份报告的 PDF 格式。

我们使用标准版 SSR,没有任何企业版。

你能指导我在这种情况下该怎么做吗?谢谢。

【问题讨论】:

    标签: sql reporting-services ssrs-2008 ssrs-2012 ssrs-2008-r2


    【解决方案1】:

    我建议使用数据驱动订阅来生成这些报告。设置订阅时,您可以提供列出所有实践的查询。当订阅运行时,它将使用每个实践作为参数值生成一份单独的报告副本。

    您可以将订阅设置为通过电子邮件发送报告或将它们保存在文件夹中。这样一来,运行多长时间并不重要,而且一旦设置好,您的手动工作就会少得多。

    【讨论】:

    • 史蒂文,感谢您的回复。只是想确认一下。标准版是否也提供此功能。我在网上学的,这个功能只有企业版才有
    • 正确,这仅适用于企业。这可能是升级的好理由。标准是“用于具有最少 IT 资源的非关键工作负载”。 microsoft.com/en-us/sql-server/sql-server-2017-pricing
    • 感谢 Steven 的评论,我会调查的。主视图是否解决了我的问题
    • 我不确定主视图的确切含义,但听起来它对您的情况没有帮助。视图通常不会提高查询效率,也无助于生成单独的报告。
    【解决方案2】:

    您需要修改报告定义,以便过滤器允许“选择多个”,这样您就可以在下拉列表中选择所有。

    例如:

    “允许多个值”选项将允许您选择所有该参数。

    【讨论】:

    • 马特,你能解释一下吗?所以,我可以尝试建立它
    • 你好,马特,感谢您的快速回复。但我认为,我使用为所有值运行报告,然后每次都保存 PDF 文件。如果我选择“所有多个值”,则服务器需要很长时间才能运行报告。另外,我看一些有人建议我在这张桌子上创建主视图的文章。但我不知道如何使用这张桌子。
    【解决方案3】:

    你也可以使用 URL Access 并传入你想要的参数。

    转到http://<server_name>/ReportServer/ 并找到您想要的报告。

    然后在末尾添加您想要的参数名称和值。 &param=val&param2=val2

    然后添加&rs:Format= 命令并放入所需的扩展名,例如 CSV。

    例如http://<server_name>/ReportServer/Pages/ReportViewer.aspx?<my_report_path>&param=val&param2=val2&rs:Format=CSV

    https://docs.microsoft.com/en-us/sql/reporting-services/pass-a-report-parameter-within-a-url?view=sql-server-ver15

    如果你有很多参数,那么通过 for 循环运行它。 Python 可能是最简单的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-10
      • 1970-01-01
      • 2018-11-25
      • 2019-01-08
      • 1970-01-01
      相关资源
      最近更新 更多