2014-01-29 112 views
1

我想創建一個報表並通過如下兩個參數對其進行過濾;水晶報表記錄選擇條件下的多個條件

參數值是;

Call_type = "All" , "Sale" , "Buy" 
and 
Call_status = "All" , "Sold" , "Pending" , "None" , "Closed" 

我已經使用了下面的公式;

(
if {?type} <> "All" then 
{cars_call_log.type} = {?type} 
else 
true; 
); 

(
if {?status} <> "All" then 
{cars_call_log.status} = {?status} 
else 
true; 
); 

但它只適用於第一條件,如果條件。它不適用於這兩種情況。 我想這樣做,按第一個參數過濾(過濾記錄) - >按第二個參數過濾。

謝謝你, Sameera

+1

要添加到個人的指令,而不是單一的,複合指令。 – craig

回答

2

正確的,記錄選擇配方語法您的需求:

(
if {?type} <> "All" then 
    {cars_call_log.type} = {?type} 
else 
    true 
) 
AND 
(
if {?status} <> "All" then 
    {cars_call_log.status} = {?status} 
else 
    true 
) 
+1

代碼轉儲不是答案。請更新您的答案,以包含此代碼的內容說明,與原始來源有什麼不同,以及這些更改如何解決問題。 – Charles