我正在寻找以下案例的解决方案/教程。在 MS SQL 数据库中,我有两个表(发票、发票项目)。我需要将数据导出到 Excel。
我的问题是导出 Excel 文件的结构。
- 表中“发票”的第一条记录
- 来自“发票项目”表的相关记录
空行
发票表中的第二条记录
- 来自“发票项目”表的相关记录
空行
发票表中的第三条记录
- 来自“发票项目”表的相关记录
空行
...
- 发票表中的最后一条记录
- 来自“发票项目”表的相关记录
- 空行
有人知道一个很好的例子吗?
答案1
这个问题的答案有点棘手。
- 创建两个名为 Invoice 的变量作为对象,invoiceId 作为字符串(我假设这是这两个表之间的链接字段)。
- 现在使用脚本任务,从发票表中列出发票 ID 并将其存储到发票对象中。结果集中的结果名称为 0,变量名称为 User::Invoice。
- 拉取每个循环容器并选择 ADO 枚举器,然后选择 User::Invoice 作为 ADO 对象。现在转到变量映射并将 InvoiceID 字段传递到 User::invloiceId 变量中。
- 现在添加数据流任务。选择三个源。一个来自发票表,另一个来自发票项目表,还有一个作为空白行(如果需要,请使用数据转换进行转换,因为这是空白行)
- 现在在每个表的 where 条件中使用参数使用 invoiceID。
- 使用 union all 对所有三个输出进行合并。
- 现在选择目标为 excel 并将所有数据传递到其中。
希望这能解决您的问题。谢谢。