简单的问题。如何在iReport中的现有波段之间插入细节带? 例如,我有目前的情况:
详情1
详情2
详情3
...我想在细节2和细节3之间添加另一个细节带。有什么简单的方法吗?
非常感谢。
编辑:我的意思是设计师/ XML视图。
答案 0 :(得分:14)
好的,我找到了解决方案。我切换到XML视图并复制<band>
和</band>
标记之间的所有内容并放入所需位置。抱歉打扰。
答案 1 :(得分:1)
自JasperReport版本3.5.0起,可能会提供多个详细信息。
JasperDesignFactory designFactory = new JasperDesignFactory();
JRBandFactory bandFactory = new JRBandFactory();
JasperDesign design = (JasperDesign) designFactory.createObject(designAttributes);
JRDesignSection designSection = (JRDesignSection) design.getDetailSection();
JRDesignBand band1 = (JRDesignBand) bandFactory.createObject(bandAttributes);
JRDesignBand band2 = (JRDesignBand) bandFactory.createObject(bandAttributes);
JRDesignBand band3 = (JRDesignBand) bandFactory.createObject(bandAttributes);
designSection.addBand(band1);
designSection.addBand(band2);
designSection.addBand(band3);
或多或少如何发展。
在XML中,您只需创建另一个类似默认的乐队
依赖于设计师的设计师。例如在iReport(3.7.1)中:
转到“报告检查器视图”,右键单击默认详细信息区域,然后从上下文菜单中选择“添加另一个详细信息区域”。
答案 2 :(得分:0)
您可以在OUTLINE窗口中拖放波段。 因此解决方案在&#34;设计视图&#34;将在OUTLINE窗口中添加新的Band并将其拖动到您想要的位置。
我是关于JasperStudio的,可能是IReport不可能