JasperReport (二)设计模板

设计工具 选择 Jaspersoft Studio 就是升级版的 IReport(这个需要 jdk1.7 超过1.7无法启动)

大致操作方式:

https://blog.csdn.net/shiyun123zw/category_7422282.html

遇到的问题:

Dataset 传参

要传递到 Dataset 中要在引用的地方添加

比如 Table 用了 Dataset

在 table 控件的 Properties -> Dataset -> Parameters

Table 合并单元格

合并单元格必须用 Group Column

Text 自动换行

最新版本的 JasperSoft Studio

没有 StretchWith Overflow 这么个属性

https://community.jaspersoft.com/questions/911866/stretch-text-field-data-overflow

1
2
3
4
5
<textField isStretchWithOverflow="true">
<reportElement uuid="5935ad61-77ec-4b05-84bf-6f72d3dcd0bd" style="table" positionType="Float" stretchType="RelativeToTallestObject" x="233" y="233" width="150" height="20"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA["DP-GI"]]></textFieldExpression>
</textField>

需要在 textField 手动加上 isStretchWithOverflow=”true”

DEMO

点击下载 DEMO