2013-01-22 77 views
0

我目前正在使用SQL通配符'%'和iLike函數的輸入控件,因爲我的輸入控件使用SQL代碼退回。現在,當我想要在我的Title樂隊上顯示參數時,我希望它顯示我選擇的單詞替換用作參數的'%'。有什麼辦法可以將$P{param_name}別名與別的東西相區別嗎?別名輸入控件標籤

回答

1

假設您當前的標題區域包含文本字段表達式$P{param_name}

爲了過濾掉通配符,您可以將文本字段表達式更改爲"%".equals($P{param_name}) ? "All Values" : ("Filtered for '" + $P{param_name} +"'")

如果$P{param_name}包含%它顯示所有值,否則過濾出針對示出「{選定值}」。

+0

太棒了,這完美的作品。你介意我問是否可以在輸入控件上做同樣的事情?所以,而不是顯示'%','Item2'和'Item3';它將顯示「所有值」,「Item2」和「Item3」。 – precose

+0

什麼是您的輸入控制查詢?這將需要在查詢層面上解決。例如'選擇f1作爲id,f2作爲值UNION選擇'%','所有值'。 – MrsTang