如何在Crystal Reports上添加子组

时间:2019-07-09 19:37:00

标签: crystal-reports

我正在尝试向报告中添加一个子组,我有5列: 1.客户代码 2.客户名称 3.交易类型 4.交易说明 5.交易金额

交易类型必须是一个子组,该值来自数据库,通常为A或B类型,有时为C类型。

第一个组是客户代码,看起来像标题,然后交易类型将形成2或3列,并在交易说明中加上交易金额。

客户代码:C001
                            交易类型
    A B
说明 金额 说明 金额
购买A1 $ 10购买B1 $ 5
购买A2 $ 15购买B2 $ 7
  购买B3 $ 9
  购买B4 $ 11

我尝试添加网上论坛,但信息向下。

客户代码:C001
交易类型:A
说明:购买A1
金额:$ 10
说明:购买A2
金额:15美元
交易类型:B
说明:购买B1
金额:$ 5
说明:购买B2
金额:$ 7
说明:购买B2
金额:$ 9
说明:购买B2
金额:11美元

1 个答案:

答案 0 :(得分:1)

尝试一下(也许需要一些调整):

  1. 主报告:按客户代码分组
  2. 在详细信息部分中,创建两个子报表并将它们并排放置。我们称它们为子报告A和子报告B。
  3. 使用客户代码在两个子报表上创建子报表链接。
  4. 在两个子报表(明细字段)上创建“描述”和“金额”列。
  5. 在子报表A上,当事务类型不是“ A”时隐藏明细部分。
  6. 在子报表B上,当事务类型不是“ B”时隐藏明细部分。

您说过事务类型可以是“ C”,但是您没有说在这种情况下应该发生什么。会不会是另一栏?但是我认为您可以弄清楚如何处理它。