限制表行 (BIP)

2024-01-07

使用 RTF 和 BI Publisher,我有一个长表,我想在每页上仅显示 10 行。怎么做? 据我所做的是:

  1. 分组后定义一些变量:

    <?xdoxslt:set_variable($_XDOCTX, ‘counter’, 0)?>
    <?xdoxslt:set_variable($_XDOCTX, ‘lines_page’, 16)?>
    <?xdoxslt:set_variable($_XDOCTX, ‘tot_lines’, count(.//A.U_VATX))?>
    
  2. 在第一列的单元格内:

    <?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?>
    
  3. 在表格之后,定义模板:

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


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

限制表行 (BIP) 的相关文章

随机推荐