0
我正在創建JasperReports xls使用Java代碼(不使用.jrxml)報告。如何使用JasperReports API以編程方式指定不同的背景顏色
我需要爲細節部分中的替代行設置不同的背景顏色。
我該怎麼辦?
我正在創建JasperReports xls使用Java代碼(不使用.jrxml)報告。如何使用JasperReports API以編程方式指定不同的背景顏色
我需要爲細節部分中的替代行設置不同的背景顏色。
我該怎麼辦?
在你的報告開頭使用樣式定義:
<style name="DataCellStyle" mode="Opaque" border="None">
<conditionalStyle>
<conditionExpression>
<![CDATA[new Boolean($V{REPORT_COUNT}.intValue() % 2 == 0)]]>
</conditionExpression>
<style mode="Opaque" backcolor="#E0E0E0" />
</conditionalStyle>
</style>
...並以此風格爲您的數據細胞:
<detail>
<band height="15">
<textField>
<reportElement x="0" y="0" width="150" height="15" style="DataCellStyle"/>
<textFieldExpression class="java.lang.String">
<!-- something -->
</textFieldExpression>
</textField>
</band>
</detail>
有關條件更多信息風格是here
問題是關於* Java *代碼 –
哦 - 對不起。我錯過了筆記... – MrD
好的..我明白了。通過JRDesignConditionalStyle我們可以設置條件表達式。 –