java - 在 jasper 报告中设置报告区域的大小

标签 java swing jasper-reports

让我知道如何在 Swing 应用程序的 iReport 中以编程方式设置详细信息带的高度?这意味着,当数据填充到详细信息带中时,页脚应该在下一个,并且没有任何空白。在我的报告中,当报告中填充了少量数据时,有更多的空白直到页面底部。我想删除那个白色空格并在详细信息带中的最后一个数据之后设置列页脚。谢谢

最佳答案

您可以使用 JRDesignBand class 通过 JasperReports API 设置频段:

public void JRDesignBand.setHeight(int height)

或通过 DynamicJasper API 使用 AbstractLayoutManager class

protected void AbstractLayoutManager.setBandFinalHeight(net.sf.jasperreports.engine.design.JRDesignBand band)

- 设置 band 的高度以容纳其所有子项

您可以查看示例:

  1. JasperReports API的帮助下
  2. 并在 DynamicJasper API 的帮助下

您无需编程也可以仅使用 iReport 来解决您的问题。尝试将忽略分页报告属性值设置为true:

<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" ... isIgnorePagination="true"

您还可以查看此link .

JasperReports API 允许使用 JasperDesign class 设置此属性:

public void JasperDesign.setIgnorePagination(boolean ignorePagination)

- 设置忽略分页标志的值

关于java - 在 jasper 报告中设置报告区域的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7904573/

相关文章:

java - if 语句内创建的对象不起作用

java - 效率 - 在 Java 中处理单数和复数实例

java - Java中的输入对话框

java - 如何知道 JTable 何时已排序

jasper-reports - 如何通过jrxml创建动态报告?

java - JPA 失败(java.lang.IllegalArgumentException)

java - JDBC 元数据获取十进制精度

java - JComponent 的运行时对齐 + 链接到 RowFilters

jasper-reports - JasperReport 如何编辑生成的报告 HTML?

java - Jaspersoft Studio - 如何创建自定义函数来增加/减少 barChart 中条形的宽度?