Calendar jasperreports中带有交叉表的日历

Calendar jasperreports中带有交叉表的日历,calendar,jasper-reports,crosstab,Calendar,Jasper Reports,Crosstab,我想用jasperreports以日历的形式创建一个交叉表(第一组是年,第二组是月)。我正在使用MySQL数据库 1) 第一个问题是,我只得到存在度量的月份,我想显示一年中的所有月份,不管这个月是否存在度量 2) 第二,我想在一个单独的页面中为每年创建一个单独的交叉表 3) 我不能把月份按正确的顺序排列,它们是按字母顺序排列的 4) 在交叉表显示之前,我得到了一个空白的第一页,我想摆脱它。(我将交叉表放在摘要栏中) 我知道这些要求太多了,但我确实仔细地查找了它们,没有任何结果:“(对于大多数问题

我想用jasperreports以日历的形式创建一个交叉表(第一组是年,第二组是月)。我正在使用MySQL数据库

1) 第一个问题是,我只得到存在度量的月份,我想显示一年中的所有月份,不管这个月是否存在度量

2) 第二,我想在一个单独的页面中为每年创建一个单独的交叉表

3) 我不能把月份按正确的顺序排列,它们是按字母顺序排列的

4) 在交叉表显示之前,我得到了一个空白的第一页,我想摆脱它。(我将交叉表放在摘要栏中)


我知道这些要求太多了,但我确实仔细地查找了它们,没有任何结果:“(

对于大多数问题,您可以在sql中修复它

1) 看

3) 向sql中添加列并按其排序。示例
选择月份('2008-02-03')将返回“2”

对于#2,您可以在Jasper of year中创建一个组(您也可以将其创建为sql列或使用java日期函数),为该组设置在新页面上开始选项。然后将交叉表移动到细节栏中


我认为#2也能解决#4的问题

因为1)我已经得到了日期,我只需要显示所有的月份2)我的交叉表不会移动到细节栏谢谢你的回答:)