显示实体的层次结构

时间:2017-03-17 10:58:53

标签: crystal-reports crystal-reports-2008

我有以下简化的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的经验有限。我尝试了许多变化和许多分组,但没有用。

0 个答案:

没有答案