自定义 DeviceInfo 设置(如 PageWidth、PageHeight)的 SSRS 数据驱动订阅?

SSRS Data Driven Subscription that customizes DeviceInfo settings like PageWidth, PageHeight?

我想设置数据驱动订阅以批量输出 png 文件。问题是在 Configurations/Extensions/Render 下的 rsreportserver.config 中添加一个新的 png 扩展只给出一个固定大小的 png 文件。

报告 A 确实应该输出一个 6in x 3in 的 png 文件,而报告 B 应该输出一个 6in x 4in 的 png 文件。

是的,我可以在rsreportserver.config中创建多个条目,但这会让最终用户感到困惑,因为它们不必要地出现在所有用户的导出下拉列表中。

我建议使用外部程序生成大量图像,为每个 png 生成自定义 url(DeviceInfo 设置 可以 成为 url) 并在循环中使用 WebClient.DownloadFile(),但我的主管目前出于某种原因真的被数据驱动订阅的想法所束缚。

根据@iamdave 的建议,只需在报表设计器中设置总体页面尺寸 确实 通过数据驱动订阅提供适当大小的 png 文件,而无需在 [=16] 中硬编码 png 尺寸=].

我最初没有注意到这一点的原因是,有问题的报告是仅用作包含大型报告的子报告的图表,从未真正 运行 作为单独的独立报告。当用作子报表时,页面尺寸从未发挥作用,因此它们保留为默认的 8.5x11。