Crystal reports 显示实体的层次结构

Crystal reports 显示实体的层次结构,crystal-reports,crystal-reports-2008,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>D

我有以下简化的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>
我已尝试按以下方式构建子报告:

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的经验有限。我尝试了许多变体和分组,但都没有成功。

您确定在服务器中查看的报表与您开发的Hello相同吗。是的,我确定-我已从服务器下载了报告并在本地进行了测试。无论报告的版本如何,分组都无法更改…我所做的是在本地报告上添加一个标记,然后将其上载到服务器,然后进行渲染-最终结果与预览不同(如我所述),并且我的标记存在,这就是为什么我确信这是同一份报告。我真的很困惑。
Product 1
  All discounts for all products
Product 2
  Same...