gpt4 book ai didi

html - 将报告导出为 HTML 时,如何为报告的元素提供 id?

转载 作者:行者123 更新时间:2023-11-27 23:25:50 24 4
gpt4 key购买 nike

我有一份 JasperReports 报告,我们将其导出为 html。

我想知道如何设置 id 到报告的元素,以便新创建的 html 元素将具有该 id,因为稍后我想使用 JavaScript 对该元素进行一些更改。

当前jrxml代码

<pageHeader>
<band height="40" splitType="Stretch">
<staticText>
<reportElement key="staticText-1" mode="Opaque" x="0" y="20" width="730" height="20" forecolor="#FFFFFF" backcolor="#5F8A1B"/>
<box>
<topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<bottomPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" rotation="None" lineSpacing="Single">
<font fontName="Verdana" size="12" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
</textElement>
<text><![CDATA[Test ]]></text>
</staticText>
</band>
</pageHeader>

以上jrxml代码转为html td。只是想知道我们可以给这个代码 id 或 name 吗?

最佳答案

您应该使用属性 net.sf.jasperreports.export.html.id指示用于 html 导出的 id。

添加到报表元素(示例将 id 设置为 html 元素作为 myId)

<property name="net.sf.jasperreports.export.html.id" value="myId"/>

在你的例子中

<pageHeader>
<band height="40" splitType="Stretch">
<staticText>
<reportElement key="staticText-1" mode="Opaque" x="0" y="20" width="730" height="20" forecolor="#FFFFFF" backcolor="#5F8A1B">
<property name="net.sf.jasperreports.export.html.id" value="myId"/>
</reportElement>
<box>
<topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<bottomPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" rotation="None" lineSpacing="Single">
<font fontName="Verdana" size="12" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
</textElement>
<text><![CDATA[Test ]]></text>
</staticText>
</band>
</pageHeader>

关于html - 将报告导出为 HTML 时,如何为报告的元素提供 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38629506/

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