代码之家  ›  专栏  ›  技术社区  ›  Avinash Kumar

如何从SSRS报告下载所有报告

  •  0
  • Avinash Kumar  · 技术社区  · 6 年前

    我是这个领域的新手,我想下载一份报告,但下拉列表中有200多个值。你能告诉我如何一次下载200个值的所有报告吗。

    screenshot

    让我概括介绍一下这些数据的情况:

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

    我们使用SSRs的标准版本,没有任何企业版本。

    你能告诉我在这种情况下该怎么办吗?谢谢

    3 回复  |  直到 6 年前
        1
  •  1
  •   StevenWhite    6 年前

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

    您可以将订阅设置为通过电子邮件发送报告或将其保存在文件夹中。这样,无论运行多长时间都无关紧要,而且一旦设置好,手动操作也就少了很多。

        2
  •  0
  •   Matt    6 年前

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

    例如: enter image description here

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

        3
  •  0
  •   sushi    2 年前

    您还可以使用URL访问并传入所需的参数。

    转到 http://<server_name>/ReportServer/ 然后找到你想要的报告。

    然后在末尾附加所需的参数名称和值。 &param=val&param2=val2

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

    e、 g。 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可能是最简单的。