0
我目前正在使用SQL通配符'%'和iLike
函數的輸入控件,因爲我的輸入控件使用SQL代碼退回。現在,當我想要在我的Title
樂隊上顯示參數時,我希望它顯示我選擇的單詞替換用作參數的'%'。有什麼辦法可以將$P{param_name}
別名與別的東西相區別嗎?別名輸入控件標籤
我目前正在使用SQL通配符'%'和iLike
函數的輸入控件,因爲我的輸入控件使用SQL代碼退回。現在,當我想要在我的Title
樂隊上顯示參數時,我希望它顯示我選擇的單詞替換用作參數的'%'。有什麼辦法可以將$P{param_name}
別名與別的東西相區別嗎?別名輸入控件標籤
假設您當前的標題區域包含文本字段表達式$P{param_name}
。
爲了過濾掉通配符,您可以將文本字段表達式更改爲"%".equals($P{param_name}) ? "All Values" : ("Filtered for '" + $P{param_name} +"'")
。
如果$P{param_name}
包含%
它顯示所有值,否則過濾出針對示出「{選定值}」。
太棒了,這完美的作品。你介意我問是否可以在輸入控件上做同樣的事情?所以,而不是顯示'%','Item2'和'Item3';它將顯示「所有值」,「Item2」和「Item3」。 – precose
什麼是您的輸入控制查詢?這將需要在查詢層面上解決。例如'選擇f1作爲id,f2作爲值UNION選擇'%','所有值'。 – MrsTang