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

how to download all the report from SSRS report

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

让我给你一个数据概览:

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

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

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

您需要修改报告定义,以便过滤器允许 'Select Multiple' 这样您就可以 select 全部在下拉列表中。

例如:

选项 "Allow Multiple Values" 将允许您 Select 所有该参数。

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

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

您也可以使用URL访问并传入您想要的参数。

转到 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 可能是最简单的。