gpt4 book ai didi

checkbox - JRXML - 在表格中显示复选框

转载 作者:行者123 更新时间:2023-12-02 21:43:13 24 4
gpt4 key购买 nike

我无法在 jrxml 的表格中显示复选框。

这是我的代码示例:

<detail>
<band height="45" splitType="Stretch">
<textField isBlankWhenNull="true">
<reportElement style="MyCustomStyle" stretchType="RelativeToTallestObject" x="650" y="0" width="80" height="35"/>
<textElement textAlignment="Center"/>
<textFieldExpression class="java.lang.Boolean"><![CDATA[$F{myBooleanVariable}]]>
</textFieldExpression>
</textField>
</band>
</detail>

该列仅显示truefalse。我认为在 textFieldExpression 元素中指定 class="java.lang.Boolean" 会将值转换为复选框,但显然,我需要不仅如此。

知道我做错了什么吗?

最佳答案

简单,在标签 ->imageExpression<-

上执行此操作
        <componentElement>
<reportElement x="196" y="109" width="46" height="39"/>
<jr:list xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" printOrder="Vertical">
<datasetRun subDataset="dataset3">
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{fisicos})]]></dataSourceExpression>
</datasetRun>
<jr:listContents height="39" width="46">
<image>
<reportElement x="12" y="0" width="17" height="21"/>
<imageExpression><![CDATA[$F{_THIS} == true ? $P{checkboxFisicoOK} : $P{checkboxFisicoNOK}]]></imageExpression>
</image>
</jr:listContents>
</jr:list>
</componentElement>

enter image description here

  • checkboxFisicoOK:是图像路径的参数。

    <parameter name="checkboxFisicoOK" class="java.lang.String" isForPrompting="false">
    <defaultValueExpression><![CDATA[new java.lang.String("/Users/ccamol/onprocess/checkboxOK.jpg")]]></defaultValueExpression>
    </parameter>

关于checkbox - JRXML - 在表格中显示复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6423294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com