2017-09-25 62 views
0

我試圖在SAP Crystal Reports(BusinessObject CR 2013 SP5)中創建顯示數據庫記錄數的報表。我的記錄選擇是基於如果我想選擇(即間2500000至2600000)我用以下記錄選擇公式特定數值範圍從0到9999999項目編號:SAP Crystal Reports多個數字範圍選擇

{v_R_rvc_menuitem_fam_grp.menuitem_number} in ToNumber({@Start_ItemRng1}) to ToNumber({@End_ItemRng1}); 

其中@Start_ItemRng1設置到2500000和@End_ItemRng1是2600000.

我的問題是,我需要在公式中添加第二個數字範圍(記錄從2700000到2800000)。這樣報告將返回2500000-2600000和2700000到2800000之間的記錄。不幸的是,我所有的嘗試都返回錯誤代碼。任何建議如何正確編寫記錄選擇公式?

回答

0

創建兩個名爲@ Start_ItemRng2和@ End_ItemRng2的新參數。然後更新您的記錄選擇公式到這...

{v_R_rvc_menuitem_fam_grp.menuitem_number} in ToNumber({@Start_ItemRng1}) to ToNumber({@End_ItemRng1}) 
OR 
{v_R_rvc_menuitem_fam_grp.menuitem_number} in ToNumber({@Start_ItemRng2}) to ToNumber({@End_ItemRng2}) 
+0

謝謝,這工作!我之前使用過類似的公式(其中定義了額外的參數),而不是使用AND的兩個語句之間的「或」。但那並不奏效。我的理解是,AND允許同時處理兩個語句,而OR則是在兩個語句之間進行選擇......顯然我錯了! – marrossko