如何从碧玉报表设计器中的参数设置背景颜色
How to set background color from parameter in jasper report designer
我正在使用 jasper 报告来设计报告。我有一份报告,其中有一个静态文本。我想通过参数值设置它的背景颜色。在 xml 它生成这样的文本 -
<reportElement mode="Opaque" x="434" y="0" width="121" height="12" backcolor="#A6A6A6" uuid="e088bd9f-a0ac-4f34-9375-df765c829ec2"/>
。
现在我需要根据来自数据库的参数设置背景颜色。在这里喜欢 #A6A6A6
。
有人可以帮我解决这个问题吗?我已经用谷歌搜索了,但没有成功。
您可以使用 net.sf.jasperreports.style.* 元素级属性(您可以将表达式作为值)来做到这一点。
在你的情况下你需要
<textField>
<reportElement ...>
<propertyExpression name="net.sf.jasperreports.style.backcolor">$P{someColor}</propertyExpression>
</reportElement>
...
我正在使用 jasper 报告来设计报告。我有一份报告,其中有一个静态文本。我想通过参数值设置它的背景颜色。在 xml 它生成这样的文本 -
<reportElement mode="Opaque" x="434" y="0" width="121" height="12" backcolor="#A6A6A6" uuid="e088bd9f-a0ac-4f34-9375-df765c829ec2"/>
。
现在我需要根据来自数据库的参数设置背景颜色。在这里喜欢 #A6A6A6
。
有人可以帮我解决这个问题吗?我已经用谷歌搜索了,但没有成功。
您可以使用 net.sf.jasperreports.style.* 元素级属性(您可以将表达式作为值)来做到这一点。
在你的情况下你需要
<textField>
<reportElement ...>
<propertyExpression name="net.sf.jasperreports.style.backcolor">$P{someColor}</propertyExpression>
</reportElement>
...