如何通过检查水晶报告中的条件来填充现场数据?

时间:2016-12-29 18:39:22

标签: asp.net crystal-reports

考虑从数据库中检索的以下记录

我的xsd数据表字段是

categoryName
categoryType
prize

数据表记录

category name - category type - prize
--------------------------------------
c1            - 1             - 10
c2            - 1             - 20
c3            - 2             - 10
c4            - 2             - 10
c5            - 1             - 30
c6            - 2             - 30
c7            - 1             - 10
c7            - 2             - 10

报告中的预期报告输出如下所示

类别摘要

category name - pize    |     category name - prize
c1            - 10      |     c3            - 10
c2            - 20      |     c4            - 10
c5            - 30      |     c6            - 30
c7            - 10      |     c7            - 10
                        |
Total type1             |  Total type2
prize         - 70      |  prize            - 60


Grand total   - 130

请帮助任何人如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

  1. 创建2个子报表。将它们并排放在细节部分之外。例如,在页眉中。制作布局(类别名称和奖品栏)。
  2. 更改子报表链接。左边的那个应该由type1过滤。右边的那个应按类型2过滤。
  3. 在下面的另一部分(可能是页脚)中,将两个正在运行的总字段并排放置。其中一个应按type1汇总,另一个按type2汇总。
  4. 在下面添加另一部分,并将总计。

答案 1 :(得分:0)

不需要子报告而是使用主报告中的交叉表,并将第一列作为类型​​,第二列作为类别,对于求和部分取价,您将获得所需的输出