2017-05-30 43 views
-1

我正在开发一个Java Swing项目,该项目在A4尺寸的纸张上打印小卡片。如何在iReport中水平打印?

  • 数据源是:表模型数据源。
  • iReport的版本:2.0.3

我想打印卡中的网格纸。我删除了没有详细信息列的其他列和添加字段COLUMN_1将其放到详细信息列中。

它像这样垂直成功打印我的值,这意味着Java代码按预期解析所有值和参数。

  • AA
  • BB
  • CC
  • DD
  • EE
  • FF

但我想打印它像一个三列的网格。

  • AA | BB | CC
  • DD | EE | FF

我认为这是调整在报告中。任何想法如何做到这一点? 任何建议,将不胜感激,谢谢。

+1

可能出现的重复[水平显示自定义数量的元素。怎么办?](https://stackoverflow.com/questions/8894563/displaying-custom-number-of-elements-horizo​​ntally-how-to-do) –

回答

-1

在jasper社区搜索线程后,我找到了答案,它适用于我。在我report.jrxml Here is Jasper Community Thread.

感谢

<group name="barcode"> <groupExpression><![CDATA[$F{barcode}]]></groupExpression> </group>

我删除代码等。

-1

在jrxml模板中设置Column Count = 3。

+0

这一切?任何其他设置\属性? –

+0

是的,我试过了,设置列数3并设置水平打印顺序。我在iReport预览中获得三列,但打印时只打印两列。我错过了什么? – Sahan

+0

打印指令=垂直 – Alexandr83