jasper-reports - 如何在 jasperreport 中水平拉伸字段?
问题描述
我在 Java 项目中使用带有 Eclipse 插件的 JasperReports。
在 JasperReports 中,如果文本字段太长,我想水平拉伸一个字段并将下一个元素向右移动。
即使我将所有元素设置为浮动位置,也不会发生任何事情。
如果我设置文本字段,isStretchWithOverflow="true"
我会得到垂直拉伸,就像这样。
我正在寻找的是这样的:
1 X 11111 Campo di Testo
1 X 12345678901234567890123456789012345678901234567890 Campo di Testo
解决方案
但,
您可以在同一文本字段中连接多个字段以获得所需的结果。
${field1} + " " + ${field2}
textField 的完整 jrxml
<textField>
<reportElement x="0" y="0" width="100" height="30" uuid="6757386c-10c7-451f-bb1a-97951697d782"/>
<textFieldExpression><![CDATA[${field1} + " " + ${field2}]]></textFieldExpression>
</textField>
推荐阅读
- typescript - 如何在具有可以是特定单词或任何给定字符串的属性的类型联合上正确键入
- javascript - undefined 不是组件上的对象(评估“this.props.navigation.navigate”)
- regex - 当 regexp_like 和 regexp_extract 工作正常时,Impala regexp_like 查询返回 null
- angular - 系列请求 - (已取消)请求 - Angular HttpClient
- laravel - 表单的功能规则和消息创建和编辑
- python - Python 3 中默认的 ```__new__``` 是什么?
- amazon-web-services - AWS ElasticBeanstalk Docker - 如何执行 shell 脚本?
- java - Hibernate 字节码增强单向多对一
- javascript - libsodium - 使用密钥交换 API 生成共享密钥
- java - 如何更新某个字段?