在Crystal Reports中,您可以将两个表分组,这两个表与顶层组是多对一的吗?

时间:2011-10-20 17:45:13

标签: crystal-reports

我正在制作一个Crystal Report,它首先通过Receipt ID分解数据,然后我需要在Receipt ID下有两个组,但这些组彼此无关。

因此,我需要以下两个级别,而不是三个级别的分组:

Group: Receipt_ID
    Group: Receipt_Detail.Line_Number
    Group: Receipt_Deduction.Description

以下是它应该是什么样子的示例:

Receipt ID    Line Number    Weight  Dollar Amount
091911001
                   1         17,640  $2116.80
                   2         16,860  $1180.20
                   3         17,200  $1204.00

            MAC Peeler Rate  17,640   0.0027
            MAC Juicer Rate  34,060   0.0011

091911007
                   1         40,000  $10050.00
                   2         13,500  $2600.00

            MACMA Rate       53,500   0.0350

And so on.

在Crystal Reports 10中有没有做过这类事情?

1 个答案:

答案 0 :(得分:1)

子报告!那将是最干净的方式。

  1. 在收据ID页脚中,插入子报告。
  2. 在子报表中,使用Receipt_Deduction表。
  3. 在子报表链接中,根据Receipt_ID = Receipt_Deduction.Receipt_ID
  4. 选择子报表中的记录
  5. 将扣减内容移至子报告的详细信息部分。
  6. 在父报告中,删除Receipt_Deduction组,也可以删除详细信息表。
  7. 如果需要,您甚至可以将详细信息内容移至详细信息部分,以便删除Receipt_Detail组。