2012-11-15 61 views
0

我在水晶報表中工作,想要創建一個參數,讓用戶輸入多個字符串進行搜索。例如,當我輸入搜索詞「錘子」,「蠟」和「面具」時,我需要獲取包含這三個單詞中的任何一個的所有記錄。如何在選擇公式中使用多值參數

我試圖使用通配符,像這樣:

(if {?DescWildcard} <> 'x' then lowercase({POIT.Description}) like '*' & lowercase({?DescWildcard}) & '*' else 1=1) 

但是,它只能與一個關鍵字的工作。

我該如何處理多個值?

+0

非常感謝你。我嘗試它,它確實有效。 –

回答

3

在這裏看到線程:當你想要做文本搜索,因爲除了通配符可以是一個有點棘手Looping through a multiple value parameter array

與多值參數工作是由一個有點困難。

在該線程接受的答案會自動將關鍵字與通配符所以你可以自由地做一些事情,如:

{?DescWildcard} = 'x' or lowercase({POIT.Description}) like delimit({?DescWildcard}) 
+0

非常感謝。我嘗試它,它確實工作 –

+0

@ user1723572太棒了。不要忘記接受答案,並在鏈接的線索中提供有用的答案,以幫助您。 – Ryan

+0

對不起,我是新用戶,我如何接受答案和upvote?:) –

相關問題