簡體   English   中英

如何在jasper報告中將條件樣式應用於子數據集?

[英]How to apply conditional style to subdataset in jasper report?

我的報告工作正常。 但是我想做一個修改:根據某些條件,應該更改表格行的背景色。

現在,我們知道表組件正在使用其單獨的數據集(以我為例)。 而且我知道我想要的是條件樣式,但是我對如何將條件樣式應用於子數據集或子數據集的字段感到困惑?

我可以這樣使用條件樣式:

<style name="BackgroundStyle" mode="Opaque" backcolor="#FFFFFF">

<conditionalStyle>
<conditionExpression><![CDATA[Boolean.valueOf($F{}.intValue() % 2 == 0)]]></conditionExpression>
    <style backcolor="#CCFFCC"/>
</conditionalStyle>
</style>

如何鏈接到子數據集字段?

如果您使用的是Jaspersoft Studio,請雙擊表格組件。 之后,大綱將為您顯示表組件的樣式和數據集。 您可以添加新樣式或更改現有樣式。 右鍵單擊Table_TD然后選擇“ Create Conditional Style然后在樣式屬性中輸入表達式(您將能夠選擇子數據集字段)。

是的,當您嘗試應用條件樣式時您看不到數據集的字段,但不必擔心,您可以使用條件樣式中的任何字段,而jasper會自動識別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM