jasper ireport

最近在使用Jasper ireport制作报表,由于考虑到网络传输的带宽,于是选用HTML格式

说说遇到的问题吧,

  1. 生成HTML的时候,会导致报表整体尺寸缩小,可谓是费劲了周折,用程序去适配尺寸都尝试了,后来还是觉得太复杂,最后查看API发现有这个方法
    SimpleHtmlReportConfiguration reportExportConfiguration = new SimpleHtmlReportConfiguration();
    reportExportConfiguration.setSizeUnit(HtmlSizeUnitEnum.POINT);

    表示的是使用pt作为单位,不用px,哎,自己坑了自己

  2. 由于用到统计,本页小计和总计之类的,于是使用了page flooer和last page flooer 但是detail和page flooer之间会有空白行,看到API中有这个方法

    setRemoveEmptySpaceBetweenRows,谁知道目前的版本还不支持,我看官网最新是6.9,那里也是不支持这个操作的,仔细看日志会发现这一行 【
    Removing empty space between rows not supported
    】,哎,一开始白高兴了。于是我就自己解的HTML,然后去的空行,最笨的方法,但是目前还没有什么好方法,谁有的话可以下方评论大家分享一下
  3. detail空白行添加,就是最后一页如果就一条detail的话,下面要由空白的detail补齐,目前还没有找到解决方案,欢迎下方评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值