Matrix和Cross Tab报告,包含Column和Row组的单个字段

时间:2014-08-05 15:20:08

标签: matrix reporting-services crystal-reports report crosstab

我正在尝试创建Matrix的报告,但我不确定是否可以在SSRS或Crystal Report中实现矩阵。


    学生#
    英文10000
    英语10001
    英语10002
    数学10001
    数学10002
    数学10003
    数学10004     科学10000
    科学10001
    科学10007

我想创建一个矩阵报告,如下所示。它将显示两个科目中的学生计数      ----------英语数学科学      英语 - 3 ---------- 2 ----- 2
     Math__ - 2 ---------- 4 ----- 1
     科学 - 2 ---------- 1 ----- 3

但Crystal报告和SSRS都只显示同一主题的会议单元格中的数字。例如,3为英语4为数学3为科学。所有其余的单元格显示为0。

1 个答案:

答案 0 :(得分:0)

我不确定这是一种最佳方式,但我自己找到了答案。

在Crystal中,我添加了一个View1视图。我添加了与view2相同的视图。两者之间的所有链接都已清除。这意味着两个表没有连接。  创建了一个公式 @BothSubjectStudentID   如果View1.StudentID = View2.StudentID那么     1  其他     0

View1.Subject被添加到Cross Tab中的列中。 View2.Subject被添加到交叉表中的行中。 公式' BothSubjectStudentID'被添加到摘要字段:与Sum()。

我花了一点时间并返回了我正在寻找的结果。