jasperreports中如何填补细节区域中的空白行

本文档详细介绍了在JasperReports中如何在打印细节区域时填补空白行的方法,包括fillDetail和fillDetailBlankBand等关键函数的使用,确保在断页和分组时正确处理空白行。
摘要由CSDN通过智能技术生成
最近一直在学习jasperreports,看过 jasperreport  ultimate guide 1.2.5后,会了一般的使用,不过,还是碰到不少问题
1)在detail中画线,大家应该都用过,不过会出现下图中的问题
通过阅读代码,找到了一个解决办法
JRHorizontalFiller,水平添加实现
1)修改fillDetail
java 代码
 
  1. private void fillDetail() throws JRException {  
  2.      JRFillBand tmp = detail;  
  3.      if (log.isDebugEnabled() && !detail.isEmpty()) {  
  4.          log.debug("Fill " + fillerId + ": detail");  
  5.      }  
  6.   
  7.      if (!detail.isPrintWhenExpressionNull()) {  
  8.          calculator.estimateVariables();  
  9.          detail.evaluatePrintWhenExpression(JRExpression.EVALUATION_ESTIMATED);  
  10.      }  
  11.   
  12.      if (detail.isToPrint()) {  
  13.          while (  
  14.                  (columnIndex == columnCount - 1 || isNewGroup)  
  15.                          && detail.getHeight() > columnFooterOffsetY - offsetY  
  16.                  ) {判断什么时间断页  
  17.              //在断页前
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值