我有以下简化的XML结构:
<Product>
<Name>Product 1</Name>
<Discount>
<Name>Discount 1<Name>
<Rate>10</Rate>
<Amount>100</Amount>
</Discount>
<Discount>
<Name>Discount 2<Name>
<Rate>20</Rate>
<Amount>200</Amount>
</Discount>
</Product>
<Product>
<Name>Product 2</Name>
<Discount>
<Name>Discount 1<Name>
<Rate>30</Rate>
<Amount>300</Amount>
</Discount>
<Discount>
<Name>Discount 2<Name>
<Rate>40</Rate>
<Amount>400</Amount>
</Discount>
</Product>
然后由报告处理结构。我想要展示的内容如下:
Product 1
Discount 1 (10%) 100
Discount 2 (20%) 200
Product 2
Discount 1 (30%) 300
Discount 2 (40%) 400
我尝试按如下方式构建子报表:
ReportHeader (contains a table header)
Group 1 (grouped by Product.Internal_Id, with the product name)
Group 2 (grouped by Discount.Internal_Id, with discount data)
Details (suppressed)
Footers (suppressed).
当我在编辑器中预览结果时,它看起来完全符合我的要求。但是,当服务器处理时,每个产品组都会列出所有产品的所有折扣:
Product 1
All discounts for all products
Product 2
Same...
我的本地报告设计器的版本是14.0.4.738。嵌入在服务器中的版本是12.2.205.825。
我应该如何构建报告模板以获得我期望的结果?不幸的是,我对Crystal Reports的经验有限。我尝试了许多变化和许多分组,但没有用。