【问题标题】:How to Stretch Jasper Table Columns based on Content如何根据内容拉伸 Jasper 表列
【发布时间】:2016-10-02 14:28:42
【问题描述】:

在 jasper 报告 (iReport 4.5) 中,我需要让所有表格都适合它的内容宽度, 下图显示了列如何包含不需要的空格

我尝试将“拉伸类型”设置为“相对于最高物体”但不起作用

【问题讨论】:

  • PDF 文件格式
  • 这种格式的宽度是固定的
  • 你的意思是PDF格式不能拉伸到列大小,那么我该如何调整列大小以适应字符串长度。
  • Stretch type 只影响高度。
  • PDF 格式对宽度有什么影响

标签: jasper-reports


【解决方案1】:

使用 PDF 格式的动态宽度有很多可能性。所有这些可能性都可能涉及开发定制软件。它可以做到,但它不是微不足道的。这里有一些方法,虽然列本身不会“拉伸”——在创建报告模板之前必须知道列的宽度。

如果事先知道内容和字体属性(family、weight、size等),就可以计算出列宽。

动态模板

由于 JRXML 文件具有简单的格式,因此可以编写 shell 脚本、批处理程序或应用程序来生成 .jrxml 文件。这允许完全控制页面和列的宽度。 Java 代码必须先编译.jrxml 文件,然后才能填充相应的.jasper 文件。

动态碧玉

使用Dyanmic Jasper 创建具有动态宽度的报告。

【讨论】:

    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 2020-12-31
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多