“我应该如何在jaspersoft studio中的japer报表的交叉表中更改特定列元素的前景色?”

时间:2019-06-26 08:20:39

标签: jasper-reports

我正在尝试制作交叉表,在其中我要更改多孔列中元素的前部颜色。我应该怎么做?

我正在使用jaspersoft studio v6.8。我正在使用自己创建的数据库

          <bucketExpression><![CDATA[$F{Status}]]></bucketExpression>
                </bucket>
                <crosstabColumnHeader>
                    <cellContents mode="Opaque" style="Crosstab_CH">
                        <textField>
                            <reportElement x="0" y="0" width="110" height="30" forecolor="#000000" uuid="84d31711-373c-473e-b8a7-381998d96d7d"/>
                            <textElement textAlignment="Center" verticalAlignment="Middle">
                                <font size="14"/>
                            </textElement>
                            <textFieldExpression><! 
     [CDATA[$V{Status}.replace("Closed-Delayed","Delayed").replace("Closed-Timely","Timely").replace("Overdue","Overdue")]]></textFieldExpression>
                        </textField>
                    </cellContents>
                </crosstabColumnHeader>
                <crosstabTotalColumnHeader>
                    <cellContents mode="Opaque" style="Crosstab_CT">
                        <staticText>
                            <reportElement x="0" y="0" width="90" 

 height="30" forecolor="#FFFFFF" uuid="d795c6ed-d5d1-41a7-b5a8-3caccacfebec"/>
                            <textElement textAlignment="Center" 
     verticalAlignment="Middle">
                                <font size="14"/>
                            </textElement>
                            <text><![CDATA[Total Status]]></text>
                        </staticText>
                    </cellContents>
                </crosstabTotalColumnHeader>
            </columnGroup>

我希望状态过期的列应将其元素打印为红色,但始终为黑色。

0 个答案:

没有答案