reporting-services - 将 SSRS 2012 订阅的多份报告生成到一个 ZIP 文件中以通过电子邮件发送
问题描述
我有一个 SSRS 2012 报告和订阅设置,它每 15 分钟检查一次数据库是否有新文件到达,其中包含可能有数十个订单的订单信息。现在,在我的测试过程中,它向我发送了该文件中每个订单的电子邮件报告,今天早上我收到了 38 封电子邮件,每封电子邮件都包含每个不同订单的电子表格。
是否可以在一个电子邮件 Zip 文件中发送来自已提交文件的所有订单?我将不得不更改订阅以在文件名中使用其自己的特定顺序重命名每个文件,但将它们分组到一个 Zip 文件以发送电子邮件的过程给我带来了麻烦。
解决方案
是否可以在一个电子邮件 Zip 文件中发送来自已提交文件的所有订单?
选项1:
当您配置报告传递选项时,选择选项“Windows 文件共享”而不是“电子邮件”
现在所有选项都为您打开。(1) 文件将被添加到共享文件夹中。(2) 您可以收集文件,并且每隔 X 次,执行第三方应用程序,如 7zip 或内置的 zip 应用程序并构建您的包。(3) 使用相同的脚本发送电子邮件。
注意:您可以创建“ Azure 文件共享”并将文件配置为本地共享文件夹。配置报告传递以将文件存储在该共享文件夹中。
推荐阅读
- c++ - 如何逐步使数组输出?
- java - Java8 Lambda我可以生成新的对象列表吗
- python - 如何在 python 中对 olimpique 种族进行求和
- reactjs - 索引后的 Next.js 动态路由
- java - java.lang.ClassCastException:com.example.demo.Hibernate.AccountEntity 不能转换为 com.example.demo.Hibernate.AccountEntity
- java - 无法在 VS Code Maven 项目中设置 java.home
- java - FlatMap 从列值到多行缺少架构
- arrays - 如何构建我试图用 C 构建的奥赛罗棋盘阵列?
- json - 为什么 Expess Js 即使在使用正文解析器后仍显示请求正文未定义?
- java - 如何解决“找不到适合 jdbc:derby:sampleDB 的驱动程序”异常?