Jasper reports 交叉表的测量字段上的条件样式无效
我对JasperReport的交叉表有问题 我想在度量字段中添加样式,但它不起作用。有没有可能做到这一点 第一列中的样式很好用 我使用了这种风格:Jasper reports 交叉表的测量字段上的条件样式无效,jasper-reports,crosstab,Jasper Reports,Crosstab,我对JasperReport的交叉表有问题 我想在度量字段中添加样式,但它不起作用。有没有可能做到这一点 第一列中的样式很好用 我使用了这种风格: <style name="proba" mode="Opaque"> <conditionalStyle> <conditionExpression><![CDATA[$V{BR_kupaca}< 5.0 ]]></conditionExpression>
<style name="proba" mode="Opaque">
<conditionalStyle>
<conditionExpression><![CDATA[$V{BR_kupaca}< 5.0 ]]></conditionExpression>
<style mode="Opaque" forecolor="#FF0000" backcolor="#CCFFCC">
<pen lineWidth="0.25" lineColor="#FF0000"/>
</style>
</conditionalStyle>
</style>
在设计师的领域,这是衡量的代表:BR_kupaca,在风格中,我把这种风格放在proba。但什么也没发生——我的价值观总是黑色的
我希望每个小于5的值都被涂成红色
这种情况最有可能发生,因为交叉表单元格包含一个文本字段,前景色被专门设置为黑色(#000000) 当直接在元素上设置样式属性(前景色、背景色、字体名称/大小等)时,它优先于从指定样式继承的值 因此,您需要做的是找到应用了“proba”样式的文本字段:
…
并删除
reportElement
中的forecolor
属性。这很可能是因为交叉表单元格包含一个文本字段,forecolor被专门设置为黑色(#000000)
当直接在元素上设置样式属性(前景色、背景色、字体名称/大小等)时,它优先于从指定样式继承的值
因此,您需要做的是找到应用了“proba”样式的文本字段:
…
并删除reportElement
中的forecolor
属性。另一个原因可能是(对于那些与背景色
基本相同的问题的其他人来说,文本字段
的透明
值可能被设置为“无”(
)并继承true
,而不是false
。
将其直接设置为false
是一个简单的解决方案。另一个原因可能是(对于其他与
背景色基本相同的问题的人,如我们)可以设置为“nothing”(
)的文本字段的透明
值并继承true
而不是false
。
将其直接设置为false
是直接的解决方案。您可以发布样式的表达式吗?样式在交叉表中运行良好。模板样式的某些错误在第一列中运行良好…请参见第一列,值2和4与样式一起使用…我使用变量br_kupaca…o创建了一个新样式n个度量值…它不起作用。你可以发布样式的表达式吗样式在交叉表中工作得很好。模板样式的某些错误在第一列中工作得很好…请参见第一列,值2和4与样式有关…我使用变量br_kupaca创建了一个新样式…在度量值上…它不起作用。谢谢ld是文本字段,我将度量值更改为整数,然后从设计器中删除该字段,然后再次添加,我的样式开始工作!愚蠢的我!谢谢。该字段是文本字段,我将度量值更改为整数,然后从设计器中删除该字段,然后再次添加,我的样式开始工作!愚蠢的我!