2016-05-04 36 views

回答

0

您可以在這種情況下使用變量。我創建了一個類似的名字並轉載了您的要求。

<variable name="START_DATE_corr" class="java.util.Date"> 
    <variableExpression><![CDATA[($F{START_DATE}.getTime() > $F{END_DATE}.getTime()) ? $F{END_DATE} : $F{START_DATE}]]></variableExpression> 
</variable> 

<variable name="END_DATE_corr" class="java.util.Date"> 
    <variableExpression><![CDATA[$F{END_DATE}.getTime() < $F{START_DATE} ? $F{START_DATE} : $F{END_DATE}]]></variableExpression> 
</variable> 

之後,您可以使用變量

$V{START_DATE_corr} 
$V{END_DATE_corr} 

在報表中。

+0

但我需要在輸入控件級別驗證。 –

+0

恐怕輸入控制級別驗證僅用於檢查一次*只有一個參數的正確格式是否爲正確的數據格式以防止惡意使用參數。 – tobi6