我的報告工作正常。但是我想要一個修改:基於某種條件,表格行的背景顏色應該改變。如何將條件樣式應用於碧玉報告中的子數據集?
現在,因爲我們知道,表組件利用其單獨的數據集(在我的情況)。而且我知道我想要的是Conditional Style,但我對如何將有條件的樣式應用於子數據集或子數據集的字段感到困惑?
我可以使用條件樣式是這樣的:
<style name="BackgroundStyle" mode="Opaque" backcolor="#FFFFFF">
<conditionalStyle>
<conditionExpression><![CDATA[Boolean.valueOf($F{}.intValue() % 2 == 0)]]></conditionExpression>
<style backcolor="#CCFFCC"/>
</conditionalStyle>
</style>
如何鏈接到子數據字段?
不幸的是,我使用ireport 5.5.0進行設計。 –
你的回答非常有用。我希望我使用Jaspersoft Studio,但是你知道類似i-report的內容嗎? –
它應該是一樣的。添加新的條件樣式添加從子數據集寫入字段名稱(不能從列表中選擇)。我已經在iReport 5.1.0中打開了在Studio中創建的報告,並且它在Studio中的工作方式相同。表格樣式與主報表樣式一起顯示,樣式之間的XML源代碼也沒有區別... –