JasperReports交叉表查询

时间:2009-03-16 19:28:07

标签: jasper-reports crosstab

我正在使用 JasperReports \ iReport 交叉表来创建学生和结果矩阵。

因此,例如,Jim正在做A,B,C科目,Sally正在做A,C

我想要的是:

        Subj-A   Subj-B   Subj-C
Jim          P        M        D
Sally        D                 D 

但是,正如我的SQL按名称命令然后我得到:

        Subj-A   Subj-B   Subj-C   Subj-A   Subj-C
Jim          P        M        D        
Sally                                   D        D

正如您在上面所看到的,结果是正确的,但格式是可悲的。 无论如何我可以生成报告使用名称和主题只有一次 并从这里填写值?

1 个答案:

答案 0 :(得分:0)

跟进此事。

JasperReports主要用于表示数据,因此需要通过SQL在此处完成工作。

如果存在X与Y的交叉表,我们可能需要使用交叉连接,这可以从根本上计算X科目和Y科学生的所有组合。

在交叉连接之后,我们可以在候选细节上使用外连接来查找结果。在此之后,它是贾斯珀表达的基本问题。