在 BI Publisher 中打印同一变量的多个实例
Print multiple instances of same variable in BI Publisher
我实际上试图打印同一属性的多个值 Title
,每个值后面都带有逗号,但无法删除最后一个值后面的逗号,这导致我编写了复杂的循环。
我在这里启动了一个计数变量 storeCount
,该变量递增,直到达到返回的行数,我打印 Title
和一个逗号。
这是我的代码。我收到语法错误。如果能帮助修复代码,我将不胜感激。
<?for-each@inlines:G_1?>
<?xdoxslt:set_variable($_XDOCTX, 'storeCounter', xdoxslt:get_variable($_XDOCTX, 'storeCounter') + 1)?>
Title
<?if@inlines:<?count(G_1)?> != <?xdoxslt:get_variable($_XDOCTX, 'storeCounter')?>?>
,
<?end-if?>
<?end for-each?>
- 你应该在循环之前将变量设置为1或其他东西;
现在,您实际上是在获取一个不存在的变量并将 1 添加到
它在第一条记录上。
- 你不能在现有的
这应该有效:
<?for-each@inlines:G_1?>
<?xdoxslt:set_variable($_XDOCTX, 'storeCounter', xdoxslt:get_variable($_XDOCTX, 'storeCounter') + 1)?>
Title
<?if@inlines:count(G_1) != xdoxslt:get_variable($_XDOCTX, 'storeCounter')?>
,
<?end-if?>
<?end for-each?>
我实际上试图打印同一属性的多个值 Title
,每个值后面都带有逗号,但无法删除最后一个值后面的逗号,这导致我编写了复杂的循环。
我在这里启动了一个计数变量 storeCount
,该变量递增,直到达到返回的行数,我打印 Title
和一个逗号。
这是我的代码。我收到语法错误。如果能帮助修复代码,我将不胜感激。
<?for-each@inlines:G_1?>
<?xdoxslt:set_variable($_XDOCTX, 'storeCounter', xdoxslt:get_variable($_XDOCTX, 'storeCounter') + 1)?>
Title
<?if@inlines:<?count(G_1)?> != <?xdoxslt:get_variable($_XDOCTX, 'storeCounter')?>?>
,
<?end-if?>
<?end for-each?>
- 你应该在循环之前将变量设置为1或其他东西; 现在,您实际上是在获取一个不存在的变量并将 1 添加到 它在第一条记录上。
- 你不能在现有的
这应该有效:
<?for-each@inlines:G_1?>
<?xdoxslt:set_variable($_XDOCTX, 'storeCounter', xdoxslt:get_variable($_XDOCTX, 'storeCounter') + 1)?>
Title
<?if@inlines:count(G_1) != xdoxslt:get_variable($_XDOCTX, 'storeCounter')?>
,
<?end-if?>
<?end for-each?>