Показать сообщение отдельно
Старый 04.01.2011, 13:07   #5  
Dynamic is offline
Dynamic
Участник
 
2 / 10 (1) +
Регистрация: 04.01.2011
Добрый день, Offenmeier и уважаемые участники AXForum!

Мы столкнулись с 2-мя проблемами. При печати отчётов в PDF - файл в батче периодически генерируются пустые файлы (при печати с клиента все хорошо):

1. В цикле по CustTrans для каждой транзакции ищется CustInvoiceJour и для него запускается печать отчёта SalesInvoice в PDF, точно так же как в методе CustInvoiceJour.printJournal(). В результате генерируется много PDF- файлов, причём часть из этих файлов повреждённые (не открываются). Что вы могли бы посоветовать для решения этой проблемы, мне кажется, что наша проблема похожа на описанную вами. Не совсем понятно, что вы имели в виду, когда писали:
"после каждой итерации присваивать указателю null", какой конкретно указатель имеется в виду?
Не могли бы вы написать, что ответил вам Майкрософт по этому поводу?
2. Вторая проблема касается печати собственных отчётов в файл в батче. Мы написали RunBaseBatch класс и отчёт. Внутри в классе вызывается печать отчёта, это происходит, как в методе CustInvoiceJour.printJournal(). За один запуск печатается от 1 до 4 отчётов, при этом случайным образом некоторые из них печатаются повреждёнными (не открываются).
Во время тестов мы обнаружили, что проблема касается не только печати в PDF, но и вообще печати в файл (тестировали и для ASCII-файлов). В последнем случае генерируются пустые txt - файлы.
Что вы бы могли посоветовать для решения этой проблемы?