jasper-reports - 如何为文本字段创建动态颜色?

标签 jasper-reports jaspersoft-studio

背景:Jaspersoft studio 6.2

如何更改 前色基于 的文本字段一个表达式 .

如何应用表达式以使字体颜色(前景色)基于该字段中的值?我找不到任何地方可以设置 forecolor 属性的表达式。

最佳答案

另一种可能性是在文本字段中使用样式属性表达式:

<textField ...>
  <reportElement ...>
      <propertyExpression name="net.sf.jasperreports.style.forecolor">
         <![CDATA["#00FF00"]]>
      </propertyExpression>
  </reportElement>
  ...
</textField>

此设置将覆盖文本字段的当前前景色属性,并打印出绿色文本。

Here列出了可用于报表元素的所有动态样式属性。

关于jasper-reports - 如何为文本字段创建动态颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36767725/

相关文章:

jasper-reports - Jasper报表中如何计算除法和乘法?

jasper-reports - 列尾带不打印在最后一页

java - 将 JasperReport 导出为 PDF,缺少字符

java - Jaspersoft Studio NullPointer 连接到存储库

ssl - jaspersoft studio 6.2 XML 数据源 ssl 错误

jasper-reports - 如何在单独的Excel工作表中显示每个子报表

jasper-reports - org.eclipse.swt.SWTException 尝试使用按钮将报告发布到 JasperReports Server

jasper-reports - 无法在 Jaspersoft Studio 上安装新的 JasperReports 运行时

jdbc - 如何将 Jaspersoft Studio 与 UCanAccess 结合使用?

java - 如何从 jasperserver 获取报告?