RTF模板每个循环的增量计数器

RTF模板每个循环的增量计数器,rtf,bi-publisher,Rtf,Bi Publisher,我正在尝试使用下面的代码,在BIP报告的每个循环中,将计数器变量递增1 然而,计数器变量不会递增,无论有多少个循环。有人能告诉我怎么做吗 我也知道position()函数,但它不能满足我的需要 <?xdoxsllt:set_variable($_XDOCTX, 'COUNTER', 1)?> <?for-each@section:SECTION1?> <?xdoxslt:set_variable($_XDOCTX, 'COUNTER', xdoxslt:g

我正在尝试使用下面的代码,在BIP报告的每个循环中,将计数器变量递增1

然而,计数器变量不会递增,无论有多少个循环。有人能告诉我怎么做吗

我也知道
position()
函数,但它不能满足我的需要

<?xdoxsllt:set_variable($_XDOCTX, 'COUNTER', 1)?>

<?for-each@section:SECTION1?>
    <?xdoxslt:set_variable($_XDOCTX, 'COUNTER', xdoxslt:get_variable($_XDOCTX, 'COUNTER') + 1?>
<?end for-each?>

<?xdoxslt:get_variable($_XDOCTX, 'COUNTER')?>


你错过了两件事: 1. '第一行中的“xdoxslt”写为“xdoxslt” 2.A第3行中1后面的右括号

<?xdoxslt:set_variable($_XDOCTX, 'COUNTER', 1)?>
<?for-each@section:SECTION1?>
    <?xdoxslt:set_variable($_XDOCTX, 'COUNTER', xdoxslt:get_variable($_XDOCTX, 'COUNTER') + 1)?>
<?end for-each?>
<?xdoxslt:get_variable($_XDOCTX, 'COUNTER')?>

看起来您缺少了1后面的
集合末尾的右括号
。试试