AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.10.2006, 11:19   #1  
Egor_bl is offline
Egor_bl
Участник
 
10 / 10 (1) +
Регистрация: 05.10.2006
Вывод отчета в файл в пакетном режиме
Помогите!

Необходимо в пакетном режиме выводить отчет в один и тот же текстовый файл, т.е. обновлять файл.

Когда я просто настроил отчет выполняться в пакетном режиме, а в опциях указал вывод в файл ASCII, то при выполнении пакета выскакивает диалог с впросом "Файл существует. Перезаписать?", соответсвенно пакетный сервер стоит и ждет ответа.

Когда в отчете в методе print() перед super() поставил WinAPI::deleteFile(_fileName), то при ручном запуске отчета файл удаляется и отчет создает новый файл, а в пакетном режиме все равно задает впрос о перезаписи файла.

На форуме были рекмендации запускать отчет из класса и с помощью printJobSettings задавать имя файла. Я сделал класс наследник от RunBaseBatch, который выполняет код:
Код:
    ReportRun       report;
    Args            _args;
    FileName        _fileName;
;
   _fileName = strfmt('%1%2.txt',WinAPI::getTempPath(),timeNow());
// _fileName = 'c:\\temp\\test.txt';
 
    _args  = new Args(ReportStr(MyPriceListTXT));
    report = ClassFactory.reportRunClass(_args);
 
    report.printJobSettings().setTarget(PrintMedium::File);
    report.printJobSettings().format(PrintFormat::ASCII);
    report.printJobSettings().fileName(_fileName);
 
    report.run();
В этом случае совсем "шайтан" получается:
если файл существует, то в пакетном режиме отчет все равно спрашивает о перезаписи, а если не существует (имя файла формируется автоматически), то в пакетном режиме выдается ошибка "Ошибка открытия файла ... . Файл не найден" ... бред какой-то.

Чего я не так делаю?
Может кто посоветует как мне решить проблему периодического обновления файла-отчета?

(Ax3.0 SP4)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
клиент аксапты в пакетном режиме как кластерное приложение Almar DAX: Администрирование 5 27.03.2008 07:24
Экспорт / сохранение отчета в ASCII файл valentino DAX: Программирование 7 18.02.2008 11:57
Вывод отчета в WORD ea DAX: Программирование 15 10.01.2008 13:19
Проблема с записью отчета в файл st_msav DAX: Программирование 2 19.01.2006 13:02
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:39.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.