如何在Jasper Report设计器中通过参数设置背景颜色

问题描述 投票:0回答:2

我正在使用 Jasper Report 来设计报告。我有一份包含静态文本的报告。我想通过参数值设置它的背景颜色。在它生成的 XML 中,文本如下:

<reportElement mode="Opaque" x="434" y="0" width="121" height="12" backcolor="#A6A6A6" uuid="e088bd9f-a0ac-4f34-9375-df765c829ec2"/>
.

现在我需要通过来自数据库的参数设置背景色。在这里就像

#A6A6A6

接下来我可以尝试什么?我研究过,但没有运气。

jasper-reports
2个回答
13
投票

您可以使用 net.sf.jasperreports.style.* 元素级属性(您可以将表达式作为值)来做到这一点。

根据您的情况,您需要

<textField>
  <reportElement ...>
    <propertyExpression name="net.sf.jasperreports.style.backcolor">$P{someColor}</propertyExpression>
  </reportElement>
  ...

0
投票

enter image description here 点击“透明”

© www.soinside.com 2019 - 2024. All rights reserved.