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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.01.2005, 16:18   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Вопрос: Как напечатать в отчёте значения фильтров, которые задал пользователь при построении отчёта?

Ответ: используйте report template = ExtraPageHeader
включите галочку Печатать разграничения на закладке опции печати
__________________
полезное на axForum, github, vk, coub.
Старый 08.01.2005, 12:57   #2  
Wamr_imported is offline
Wamr_imported
Участник
 
101 / 10 (1) +
Регистрация: 08.01.2004
Значения пользовательских фильтров печатаются каждый раз, когда в executeSection есть строка <div class='XPPtop'>X++</div><div class='XPP'>    SysReportRun::executePrintRangeSection(element);</div>
Такая строка есть во всех стандартных шаблонах отчетов.

Однако, если Вы используете свой дизайн отчета, а не AutoDesignSpecs, то закладка "Опции печати" не отображается, и Вы не можете установить галочку "Печатать разграничения".
В этом случае, для печати фильтров можно в init отчета добавить код <div class='XPPtop'>X++</div><div class='XPP'>[color=:blue]public[/color] [color=:blue]void[/color] init()
{
   SysReportRun    sysReportRun;
  ;

   [color=:blue]super[/color]();

   [color=:blue]if[/color] (SysDictClass::isEqualOrSuperclass(classIdGet(element), [color=:blue]classNum[/color](SysReportRun)))
   {
       sysReportRun = element;
       sysReportRun.printRanges([color=:blue]true[/color]);
   }
}</div>
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:16.