我正在使用jasper报告来设计报告.我有一个报告,其中有一个静态文本.我想通过参数值设置它的背景颜色.在xml中它为这样的文本生成 -
<reportElement mode="Opaque" x="434" y="0" width="121" height="12" backcolor="#A6A6A6" uuid="e088bd9f-a0ac-4f34-9375-df765c829ec2"/>.
现在我需要从一个来自数据库的参数设置背景颜色.在这里喜欢#A6A6A6.
有人可以帮我这个吗?我用google搜索但没有运气.
您可以使用net.sf.jasperreports.style.*元素级属性(您可以将表达式作为值)来实现.
在你的情况下,你需要
<textField>
<reportElement ...>
<propertyExpression name="net.sf.jasperreports.style.backcolor">$P{someColor}</propertyExpression>
</reportElement>
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2702 次 |
| 最近记录: |