Jasper reports iReport-组织列输出?

Jasper reports iReport-组织列输出?,jasper-reports,ireport,Jasper Reports,Ireport,我正在编写一份损益报告,该报告应如下所示: 我的数据表如下所示: 对于该损益表,我有一个查询#1,用于填充当月和前3个月的数据。然后我使用查询#2来计算6个月的滚动平均值,然后使用查询#3来计算今年迄今为止的总额。他们都加入了工会声明 我想不出在iReport中渲染此内容的最佳方法。现在我正在使用交叉表,并且我能够使用Bekwam's将“度量”标签骗到客户栏中 所以我的问题是——有没有更简单的方法?每次向交叉表添加度量值时,我都必须重新排列度量值标签和字段。如果我在Excel中创建了一个透视

我正在编写一份损益报告,该报告应如下所示:

我的数据表如下所示:

对于该损益表,我有一个查询#1,用于填充当月和前3个月的数据。然后我使用查询#2来计算6个月的滚动平均值,然后使用查询#3来计算今年迄今为止的总额。他们都加入了工会声明

我想不出在iReport中渲染此内容的最佳方法。现在我正在使用交叉表,并且我能够使用Bekwam's将“度量”标签骗到客户栏中

所以我的问题是——有没有更简单的方法?每次向交叉表添加度量值时,我都必须重新排列度量值标签和字段。如果我在Excel中创建了一个透视表,我可以单击一个下拉框并选择显示或隐藏某些月份-在iReport中有什么方法可以做到这一点吗?我觉得我一定错过了什么。如果有其他人在这样的列中显示数据,您是如何做到的?如果您在列中设置了详细信息栏,有什么建议可以用来组织输出,使其看起来更专业吗

谢谢,
Lisa

我决定在细节栏中创建列。我将度量值标签放在第一列,并将其设置为仅在该列中打印。然后在每列中打印度量值。我希望我能告诉iReport打印第2-n列中的度量值,但我认为这是不可能的


有些客户在查询#1中没有每个月的值,因此我决定将查询#1连接到日历表(日历表左连接查询#1),以添加空格作为占位符以保留格式

好的,我想我需要做一个专栏报告。查看《iReports终极指南》,第26页,图2.15,我意识到我的iReports版本(Professional,4.5.1)中没有选项6(布局)。iReports 4.5.1中仍然存在该选项吗?我更改了columnar的模板类型,但唯一的区别似乎是,现在我的字段标签被放在详细信息栏中,而不是列标题中。有没有办法告诉iReport只打印第1列中的静态标签,第2列中只打印5月12日,第3列中只打印4月12日,等等?恭喜您!当你有能力时,请确保将你的答案标记为“已接受”,以便其他人能够从你的成功中学习。干杯~