我正在使用 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
正如您在上面所看到的,结果是正确的,但格式是可悲的。 无论如何我可以生成报告使用名称和主题只有一次 并从这里填写值?
答案 0 :(得分:0)
跟进此事。
JasperReports主要用于表示数据,因此需要通过SQL在此处完成工作。
如果存在X与Y的交叉表,我们可能需要使用交叉连接,这可以从根本上计算X科目和Y科学生的所有组合。
在交叉连接之后,我们可以在候选细节上使用外连接来查找结果。在此之后,它是贾斯珀表达的基本问题。