jasperreport交叉表

由于效果图涉及到公司信息,改数据库又太麻烦,这里我就不放效果图出来了。

一般都是选择主表的数据源进行交叉表的数据

选择列头,End表示该列是否需要合计,可选可不选,根据自己需求来,需要注意的是,列头与行头是没有计算类型可选的,order则是排序

下一步选择行头,如果行只有一列的话,那么还是比较方便的,我这里做的是两行行头,一行的话只需要点击下一步即可,两行的话需要在交叉表内部进行重新设计,后面会讲到。

后面则是选择数据,有两行那么就需要选择两行对应的数据。

然后点击完成。

这里会看到,我们明明选择了两个行头,不是向下排列,这里我也搞不清楚,毕竟在选择交叉表插件时也没有的设置,那么我们只能在交叉表内部设计时进行重新排版。

需要对行头,列头进行宽高拉伸的话,选中outline里的属性进行拉伸即可

这里我们需要将两个行头上下排列,那么我们只需要将第一个行头拉过去第二个行头即可

拉过去会发现平分在同一个单元格内,并且我们仔细点会发现,下面那行数据是多余出来的,删掉即可

删掉后的效果

那么,我们会发现左边有一块是空出来的,不好看,以及左上角有个空白(左上角根据自己的需求来),那么我这里就教一下,左上角的空白若有需求,则点击一下左上角,右键有个create crosstab header选项,添加后选择一个TextField或者statictext过来即可。

那么左边这一块空余怎么处理呢,很简单,设置宽度为0即可

至此,一列头,二行头及二数据的交叉表就设置完成。

还有什么不懂的问题问我即可。

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值