1

我正在使用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

正如您在上面看到的,结果是正确的,但格式很糟糕。无论如何我可以生成报告以仅使用名称和主题一次并从此处填写值吗?

4

1 回答 1

0

对此进行跟进。

JasperReports 主要用于表示数据,所以这里的工作需要通过 SQL 来完成。

在存在 X 与 Y 的交叉表的情况下,我们可能需要使用交叉连接来计算 X 学科和 Y 学生的所有组合。

在交叉连接之后,我们可以对候选详细信息使用外连接来查找结果。在此之后,这是 Jasper 中表示的基本问题。

于 2009-12-14T14:43:14.387 回答