【问题标题】:How to remove blank table rows In iReport如何在 iReport 中删除空白表格行
【发布时间】:2016-08-18 04:42:13
【问题描述】:

我现在正在搜索一段时间,但我尝试的所有方法都不起作用。我正在使用 iReport 设计自定义报告,但无法删除表格中的空白行。

确实,有时我在整行上都有一些空值,所以我检查了 iReport 中的“BlankWhenNull”框。但是为了避免空格,我还检查了“RemoveBlankLine”框并将我的文本字段位置设置为浮动,但这对我不起作用。

这是我得到什么以及我想要什么的屏幕截图: 我知道列中的字段不正确,但实际上没关系,我只是在测试。

这是我得到的: 如您所见,由于删除了行,因此存在一些空白

这就是我想要的: 这里没有我想要的空格

我将表格组件用作子报表,它似乎是一个非常不同的用途。

这里是 JRXML 文件:http://pastebin.com/7tBQU3MD

【问题讨论】:

标签: jasper-reports


【解决方案1】:

试试这个:

isStretchWithOverflow="true" 
isBlankWhenNull="true"
isRemoveLineWhenBlank="true"

【讨论】:

  • 嗨 Abihabi87;您的代码答案可能有用,但在某些情况下会更好;例如,您可以解释这些提议的更改如何以及为什么会解决提问者的问题。这将使它对他们更有用,对正在寻找类似问题的解决方案的其他网站读者也更有用。
  • @Abihabi87 感谢您的回答,但我已经完成了,但它不起作用。让我再解释一下我的报告结构。我有一个带有 EmptyDataSource 的报告,在这个报告中我有一个直接从我的 java 程序中填充 JTableModelDataSource 的表。我的表格的每一列都包含一个带有 $F{COLUMN_0} 等参数的 TextField 我所有的字段都有参数 isStretchWithOverflow="true" isBlankWhenNull="true" isRemoveLineWhenBlank="true" 甚至表格本身,但我没有'不明白为什么它不起作用。
猜你喜欢
  • 1970-01-01
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-03
  • 2023-02-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多