Показать сообщение отдельно
Старый 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>