2015-02-10 63 views
1

非常感謝任何人試圖提前幫助我!Crystal Reports XI使用多個標準的記錄選擇問題

我不是程序員,但我必須在工作中使用Crystal Reports XI。

我被要求編寫一份報告,讓我們看到所有符合以下標準的案例編號:它在過去三個月的AE field中必須有0

所以Jan 2015 AE=0, Dec 2014 AE=0 and Nov 2014 AE=0.換句話說,如果一個案件有0 AE這三個月它會顯示出來。如果不是,它不會。

我已經爲此工作了數天,難倒(就像我說我不是一個程序員,已經學會了人才和技能的程序員帶來的表具有極高的欣賞!

我有那麼到目前爲止只是衆多試圖讓我在尋找的結果之一,但這裏是式I目前已在錄製中選擇

(這當然不工作):

{CASE.CASE_OWNER} = "TIM" and 
not ({UNIT.RESP_CODE} in "20" to "74") and 
{CASE.ARCHIVE} = "F" and 
{MICRO_DATA.AE} = 0.00 and {MICRO_DATA.REF_YY} = "2015" and {MICRO_DATA.REF_MM} = "01" and 
{MICRO_DATA.AE} = 0.00 and {MICRO_DATA.REF_YY} = "2014" and {MICRO_DATA.REF_MM} = "12" and 
{MICRO_DATA.AE} = 0.00 and {MICRO_DATA.REF_YY} = "2014" and {MICRO_DATA.REF_MM} = "11" 

回答

1

and條件造成問題。

{CASE.CASE_OWNER} = "TIM" and 
    not ({UNIT.RESP_CODE} in "20" to "74") and 
    {CASE.ARCHIVE} = "F" and 
    {MICRO_DATA.AE} = 0.00 and 
    ({MICRO_DATA.REF_YY} = "2015" and {MICRO_DATA.REF_MM} = "01") OR 
    ({MICRO_DATA.REF_YY} = "2014" and {MICRO_DATA.REF_MM} = "12") OR 
    ({MICRO_DATA.REF_YY} = "2014" and {MICRO_DATA.REF_MM} = "11") 

這是一種方式,另一種方式是在記錄選擇公式中不要寫只是寫在你條件公式,並挑選數據。

編輯..........................

and not(databasefield in "") 

編輯----------- ----------

if ({MICRO_DATA.REF_YY} = "2015" and {MICRO_DATA.REF_MM} = "01" and isNull(yourdatabasefield)) 
then true 
else false 

寫這篇文章的日期字段的剿部分在您展示

+0

你的答案是多少appreicated!我仍然遇到的問題是,我需要滿足所有7個條件,同時也不顯示空字段。上述建議爲我提供了數據,但現在它顯示了每個2015年1月的空值的情況。如何擺脫空值的情況? – Tim 2015-02-11 14:18:21

+0

哪個字段你不需要空值? – Siva 2015-02-11 15:32:51

+0

檢查我的編輯.. – Siva 2015-02-11 15:33:39