c# - SSIS - 按表字段对电子邮件进行 SSRS 报告分组
问题描述
我的任务是向我的客户发送不同的报告文件(我在这里问了一些不同的问题,但我没有使用 Freshdesk 绕过它)。
我的所有数据都在一个表中,每个客户都有自己的增值税 ID 和可变数量的订单行。我需要为每个增值税国家组合创建一个 excel 文件,并将每个增值税的所有生成文件发送到特定的电子邮件地址(从称为 n 次的 SSRS 报告中提取)
VAT1-IT.xlsx,VAT1-NL.xlsx,VAT1-EE.xlsx 发送电子邮件 1
VAT2-EE.xlsx,VAT2-UK.xlsx 至电子邮件 2
VAT3-GR.xlsx 至电子邮件 3
到目前为止,我已经能够在特定文件夹中生成所有文件,但我一直坚持获取正确的文件并将它们发送给正确的客户。我可以向收件人发送单个附件(使用脚本任务发送电子邮件,因为我有可变的电子邮件主题和正文。
我认为这样做的一个好方法是创建两个 ForEach 循环:父级将仅提取增值税号,第二个将提取所有详细信息(增值税-国家-电子邮件地址);我认为第二个会循环,直到增值税国家的组合完成,然后传递到另一个迭代,但显然我错了。
有没有办法做到这一点?是否可以生成所有文件,然后从文件系统中获取它们以更好地实现这一目标?
解决方案
推荐阅读
- haskell - 使用“toList”函数创建自定义列表数据结构
- python - 如何在Python中创建一个在特定条件下从另一个表返回值的新列
- reactjs - 我应该保留一个全局共享组件,还是每个孩子使用一个?
- vue.js - 监听来自动态 Vue 组件的事件
- javascript - 使用从数组到函数的字符串作为变量
- c# - 创建此类的实例时如何将对 WinForm 控件的引用传递给类?
- ncurses - 在输入和一些自定义数据通道上都阻塞的终端控件库?
- html - 需要帮助调试
- typescript - Rollup + Typescript + 将图片加载为 base64
- javascript - Javascript按嵌套对象属性过滤