我試圖弄清楚如何創建一個部分抑制公式來評估多選參數中的所有選擇。例如,如果參數是「程式」且您可以從 IIH、PSYCH、TCM、THER 或 PRTF 中進行選擇,那麼我想要一個執行以下操作的公式:
如果“IIH”是唯一選擇的程序,則抑制 如果選擇“IIH”和“THER”,則抑制 如果選擇任何其他組合,則不抑制。
我遇到的問題是我無法找出 Crystal 如何儲存該參數中的值。當在公式中使用 {?Program} 時,它似乎只考慮第一個條目。
這是我想念的簡單的事嗎?
答案1
這是我使用的公式。我在評估參數時遇到下標錯誤,因此我必須直接進入資料庫欄位。
我的範例來自帶有職位欄位的員工表。這適用於您的專案和心理學部門。
If {Employees.Job Title} = ["Sales Manager","Sales Coordinator"] and UBound({?title}) = 2 Then True
Crystal 似乎像 SQL 中的 IN 語句一樣檢查陣列。我必須添加第二次檢查以確保數組中只有兩個值。