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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.02.2017, 13:11   #1  
FrolovAndy is offline
FrolovAndy
Участник
 
71 / 45 (2) +++
Регистрация: 13.09.2007
DAX2009, счёт на оплату автоматически формировать в PDF
Просьба помочь с такой проблемой:

Нужно программно выводить в pdf-файл Счет на оплату (стандартный report SalesPurchInvoice4Paym_RU), который вызывается в форме счетов на оплату по кнопке Показать-Копия(или оригинал, неважно)
У меня такая фишка спокойно проходит со сравнительно простенькими отчетами, которые можно запустить через reportRun, достаточно всего лишь настроить нужным образом PrintJobSettings.
Со счетом всё сложнее, он идет через класс-обертку SalesReport_Invoice4Paym_RU, наследник RunBaseReport, который сам уже управляет reportRun, и мне никак не удается правильно воткнуться со своими настройками printJobSettings, где бы я ни настраивал на формирование pdf, всё равно идет на экран.
Причем даже в момент запуска самого отчета (в метод init) для проверки ставлю breakpoint и проверяю какие текущие printJobSettings, и подтверждается что они настроены для pdf-файла, но это ничего не меняет, как шло на экран, так и идёт.
Кто знает, как это победить? Принципиально чтоб всё шло именно программно, без каких-то действий со стороны пользователя, т.е. вариант довольствоваться выводом на экран и вручную тянуть в pdf уже не подходит.
Старый 02.02.2017, 15:28   #2  
TDV is offline
TDV
Участник
 
128 / 30 (2) +++
Регистрация: 04.11.2005
делали эти строки?
X++:
printJobSettings.lockDestinationProperties(true); 
printJobSettings.setTarget(PrintMedium::File);
За это сообщение автора поблагодарили: FrolovAndy (1).
Старый 02.02.2017, 17:41   #3  
FrolovAndy is offline
FrolovAndy
Участник
 
71 / 45 (2) +++
Регистрация: 13.09.2007
Делал, но без первой строки, printJobSettings.lockDestinationProperties(true);
Сейчас попробовал, её тоже добавил, думал в ней дело, но нет, с ней тоже на экран идёт. Похоже там в чём-то другом дело, в чём-то более глобальном.
Ладно, похоже это слишком долго побеждать придётся, будем делать эксельную форму, и её уже программно пересохранять в pdf, похоже это единственный вариант.
Спасибо!
Старый 02.02.2017, 17:49   #5  
TDV is offline
TDV
Участник
 
128 / 30 (2) +++
Регистрация: 04.11.2005
Цитата:
Сообщение от FrolovAndy Посмотреть сообщение
Делал, но без первой строки, printJobSettings.lockDestinationProperties(true);
Сейчас попробовал, её тоже добавил, думал в ней дело, но нет, с ней тоже на экран идёт. Похоже там в чём-то другом дело, в чём-то более глобальном.
Ладно, похоже это слишком долго побеждать придётся, будем делать эксельную форму, и её уже программно пересохранять в pdf, похоже это единственный вариант.
Спасибо!
Несколько месяцев назад с такой же проблемой три дня разбирался, получилось сделать, но в не вспомню точно что помогло. Возможно еще, что запускаете класс содержащий printJobSettings на сервере, я перевел на клиента, там работает.
Старый 03.02.2017, 12:26   #6  
FrolovAndy is offline
FrolovAndy
Участник
 
71 / 45 (2) +++
Регистрация: 13.09.2007
У меня в итоге не хватило ни терпения, ни моральных сил разбираться, плюнул на всё и сделал через Excel.
Всё равно благодарю всех за советы, так или иначе есть смутное ощущение что это не последний случай, так что всё перечисленное возьму на заметку, и при возникновении аналогичного задания попробую реализовать.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Счет на оплату. Накладные расходы. НДС Yrich DAX: Функционал 1 19.03.2017 17:28
Программное создание счета на оплату в PDF if_maks DAX: Программирование 2 25.11.2009 14:46
Quotation = Предложение или Счет на оплату? mazzy DAX: Прочие вопросы 4 15.05.2006 12:04
Счет на оплату не формируется. Venera DAX: Функционал 1 16.03.2004 19:06
Счет на оплату услуг balamut DAX: Функционал 0 15.11.2002 10:47
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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