У вас есть возможность изменить определение SQL / данных?

ьзуя RTF и BI Publisher, у меня длинная таблица, и я хочу показать только 10 строк на каждой странице. Как это сделать? Насколько я это сделал:

После группировки определим некоторые переменные:

<?xdoxslt:set_variable($_XDOCTX, ‘counter’, 0)?>
<?xdoxslt:set_variable($_XDOCTX, ‘lines_page’, 16)?>
<?xdoxslt:set_variable($_XDOCTX, ‘tot_lines’, count(.//A.U_VATX))?>

Внутри ячейки первого столбца:

<?xdoxslt:set_variable($_XDOCTX, ‘counter’,xdoxslt:get_variable($_XDOCTX, ‘counter’)+1)?>
<?if@inlines:xdoxslt:get_variable($_XDOCTX,’counter’) != xdoxslt:get_variable($_XDOCTX,’tot_lines’)?>
<?if@inlines:position() mod xdoxslt:get_variable($_XDOCTX, ‘lines_page’) = xdoxslt:get_variable($_XDOCTX,’lines_page’)-1?><?call:footer?><?end if?>
<?if@inlines:position() mod xdoxslt:get_variable($_XDOCTX, ‘lines_page’) = 0?><?call:breaking?><?end if?><?end if?>

После таблицы определяем шаблоны:

<?template:footer?>
table cell with data
<?end template?>
<?call-template:footer?>
<?template:breaking?> 
  table cell empty
  <?split-by-page-break:?> 
  <?end template?>

Конец

Ответы на вопрос(0)

Ваш ответ на вопрос