Ответ на этот вопрос немного сложнее.
- Создайте две переменные с именем Invoice как объект, invoiceId как строку (я предположил, что это поле связи между этими двумя таблицами).
- Теперь, используя задачу скрипта, выведите список invoiceIds из таблицы счетов и сохраните его в объекте Invoice. В результирующем наборе имя результата равно 0, а VariableName - User :: Invoice.
- Потяните за каждый контейнер цикла и выберите перечислитель ADO, затем выберите User :: Invoice в качестве объекта ADO. Теперь перейдите к отображению переменных и передайте поле InvoiceID в переменную User :: invloiceId.
- Теперь добавьте задачу потока данных. Выберите три источника. Один из таблицы счетов-фактур, другой из таблицы InvoiceItem, а другой - как пустая строка (если необходимо, используйте преобразование данных, поскольку это пустая строка)
- Теперь, используя параметр, используйте invoiceID в условии where в каждой таблице.
- Используйте union all для объединения всех трех выходных данных.
- Now choose destination as excel and pass all data into it.
Hope this will solve your problem. Thanks.