2017-05-31 109 views
1

我有下面的XML组...的BI Publisher RTF模板 - 列标题

<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 @列,但没有得到我想要的结果。任何帮助将不胜感激。

回答

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> 

,我能够使用以获得所需的结果...

<[email protected]: BOXES; BOX_CODE?> 
    <?BOX_CODE?> 
<?end for-each-group?>