BI Publisher RTF模板 - 列标题

时间:2017-05-31 13:03:22

标签: oracle ms-word rtf bi-publisher

我有以下XML组...

<BOXES>
  <BOX_CODE>01</BOX_CODE>
  <BOX_CODE>12</BOX_CODE>
  <BOX_CODE>15</BOX_CODE>
  <BOX_CODE>45</BOX_CODE>
  <BOX_CODE>46</BOX_CODE>
  <BOX_CODE>70</BOX_CODE>
  <BOX_CODE>80</BOX_CODE>
  <BOX_CODE>98</BOX_CODE>
  <BOX_CODE>SA</BOX_CODE>
</BOXES>

...在RTF模板中,我想在单独的列中显示每个值,如下所示:

01 | 12 | 15 | 45 | 46 | 70 | 80 | 98 | SA

我正在尝试使用for-each-group功能,但没有得到我想要的结果。

请记住,BOX_CODE值的数量是动态的。在我的例子中有9个,但在任何给定时间可能会有更少或更多。

我尝试使用 for-each-group @ column ,但没有得到我想要的结果。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

嗯,我采取了不同的方式。我创建了这样的小组......

<BOX_GROUP>
  <BOXES><BOX_CODE>01</BOX_CODE></BOXES>
  <BOXES><BOX_CODE>12</BOX_CODE></BOXES>
  <BOXES><BOX_CODE>15</BOX_CODE></BOXES>
  <BOXES><BOX_CODE>45</BOX_CODE></BOXES>
  <BOXES><BOX_CODE>46</BOX_CODE></BOXES>
  <BOXES><BOX_CODE>70</BOX_CODE></BOXES>
  <BOXES><BOX_CODE>80</BOX_CODE></BOXES>
  <BOXES><BOX_CODE>98</BOX_CODE></BOXES>
  <BOXES><BOX_CODE>SA</BOX_CODE></BOXES>
</BOX_GROUP>

我能够使用...

获得所需的结果
<?for-each-group@column: BOXES; BOX_CODE?>
  <?BOX_CODE?>
<?end for-each-group?>