2012-04-19 2 views
0

У меня проблема: Я хочу объединить salesInvoice отчеты в 1 отчете, содержащем все счета-фактуры.Объединить несколько динамиков Отчеты AX в одном

Я использую задание, которое печатает отчеты с классами printJobSettings, Args и reportRun. Мой парм - это номер журнала в журнале, и я хочу напечатать все относительные счета-фактуры в одном отчете, не распечатывая каждый счет отдельно.

Как сделать, чтобы создать только один отчет?

В целом, я беру свой журналNum из таблицы LedgerJournalTrans, я петлю в таблице CustInvoiceJour, чтобы иметь все относительные счета-фактуры и выполнять отчет, я думаю, что я должен переопределить метод выборки, чтобы сделать это, но метод получения в salesInvoice-отчете очень тяжелый, и я не хотят потерять информацию.

ответ

1

Вы можете позвонить по методу printJournal таблицы CustInvoiceJour. В качестве второго аргумента вы получите RecordSortedList счетов-фактур, которые вы хотите распечатать.

Вам также понадобится объект SalesFormLetter в качестве первого аргумента, заполненного соответствующими printJobSettings.

Скорее всего, вам придется изменить метод fetch, так как вызов element.reset() завершает отчет как задание на печать. Это нехорошо, если вывод идет в PDF или почту.

Скорее всего, вы можете изменить element.reset к:

element.newPage(); 
element.page(1); 

Это позволит сделать разрыв страницы и сбросить счетчик страниц. Одно оговорка: pageTotal метод не будет сброшен, поэтому «Страница 1 из 7» не будет работать.

Смежные вопросы