jasper-reports - 如何在 Textfield 中设置属性?
问题描述
我想为jrxml文件中的textField元素设置一个属性。
我已经在这里阅读了答案,我想在 TextField 中设置net.sf.jasperreports.text.save.line.breaks属性,如评论中所述。
我试过了:
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElementx="409" y="170" width="300" height="14"/>
<textElement>
<font fontName="Courier New" size="8"/>
</textElement>
<property name="net.sf.jasperreports.text.save.line.breaks" value="true"/>
<textFieldExpression class="java.lang.String"><![CDATA[$F{field}]]></textFieldExpression>
</textField>
但是编译器说:
发现以元素“属性”开头的无效内容
正确的方法是什么?
解决方案
元素property
需要进去reportElement
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement key="textField-2" positionType="Float" x="409" y="170" width="300" height="14" stretchType="RelativeToTallestObject" isPrintWhenDetailOverflows="true">
<property name="net.sf.jasperreports.text.save.line.breaks" value="true"/>
</reportElement>
...
推荐阅读
- reactjs - 错误:无法缩小 popper.js
- sql - 将逗号分隔的列数据拆分为多列(可变大小)
- movesense - 在继续之前等待服务启动
- python - aiohttp.errors.ClientRequestError:无法写入请求正文
- azure - 在 Azure 门户中禁用触发的 WebJob
- java - Flyway 发现使用 H2 和 REST-ASSURED 的非空模式
- javascript - Javascript - 获取箭头函数中元素的索引
- javascript - 无法读取 null 的属性“updatePassword”
- spring-boot - 如何在 Spring Boot 中捕获 BeanDefinitionStoreException
- linux - Linux/AM3352:通过 sysfs 设置 gpio 似乎不起作用