JRVerticalFiller类的fillBlankRowBand函数
protected void fillBlankRowBand(JRFillBand band, byte evaluation) throws
JRException {
JRPrintBand printBand = band.fill(columnFooterOffsetY - offsetY -
band.getHeight()); java.util.List elements = printBand.getElements(); if (elements != null && elements.size() > 0) {
JRPrintElement element = null;
for (Iterator it = elements.iterator(); it.hasNext(); ) {
element = (JRPrintElement) it.next();
if(element instanceof JRPrintLine){
element.setX(element.getX() + offsetX);
element.setY(element.getY() + offsetY);
printPage.addElement(element);
}
}
} offsetY += printBand.getHeight(); resolveBandBoundElements(band, evaluation);
}
protected void fillBlankRowBand(JRFillBand band, byte evaluation) throws
JRException {
JRPrintBand printBand = band.fill(columnFooterOffsetY - offsetY -
band.getHeight()); java.util.List elements = printBand.getElements(); if (elements != null && elements.size() > 0) {
JRPrintElement element = null;
for (Iterator it = elements.iterator(); it.hasNext(); ) {
element = (JRPrintElement) it.next();
if(element instanceof JRPrintLine){
element.setX(element.getX() + offsetX);
element.setY(element.getY() + offsetY);
printPage.addElement(element);
}
}
} offsetY += printBand.getHeight(); resolveBandBoundElements(band, evaluation);
}
protected void fillBlankRowBand(JRFillBand band, byte evaluation, boolean allowShrinking) throws JRException
{
//band.evaluate(evaluation); JRPrintBand printBand = band.fill(); java.util.List elements = printBand.getElements(); if (elements != null && elements.size() > 0)
{
JRPrintElement element = null;
for(Iterator it = elements.iterator(); it.hasNext();)
{
if(element instanceof JRPrintLine){
element = (JRPrintElement) it.next();
element.setX(element.getX() + offsetX);
element.setY(element.getY() + offsetY);
printPage.addElement(element);
}
}
} offsetY += allowShrinking ? printBand.getHeight() : band.getHeight(); resolveBandBoundElements(band, evaluation);
}
现在的版本都是3.7.6多了,如果改原码对于人家升级,改动起来很是麻烦。就是有一个那个版本不用这个类生成了,会不会出现改动无意义呢,搞的以前做的设置都没有用了,需要把版本再次还原 呢。
[email protected]能不能给我发个附件