0

我正在创建一个用于导出到 XML 的报告。我已经能够很好地调整元素和属性,除了我似乎无法摆脱的行组。每当导出 XML 时,行组在 XML 中呈现为“Details_Collection”,而我想要的元素在下面:

<Root>
 <One>
   <Details_Collection>
    <Item />
    <Item />
   </Details_Collection>
 </One>
</Root>

我根本不希望 Details_Collection 元素出现,但我似乎无法让它消失。如果我将“DataElementOutput”设置为“NoOutput”,则不会出现任何子元素,所以这不起作用。

我正在尝试的是可能的,还是我需要使用 XSLT?

4

1 回答 1

0

唉,AFAIK这是不可能的,行组将始终使用自己的元素呈现。您可以为具有该属性的元素提供自己的名称DataElementName,但正如您在问题设置中已经提到的那样DataElementOutputNoOutput将隐藏整个元素(包括子节点)。

使用XSLT可能是解决此问题的最简单方法,但如果您需要更多控制权,自定义呈现扩展是一个重量级的替代方案。

于 2012-07-06T10:12:51.160 回答