我正在研究Crystal Reports XI中的一個報告,該報告允許某人使用大量可選動態參數篩選幫助臺票證。如果我爲每個參數進行選擇,它會返回預期的結果,但是如果省略了任何參數,它將不會返回任何內容,並且當我查看SQL查詢時,它會顯示「沒有SQL查詢被使用,因爲記錄選擇公式不會返回記錄。「目前,我有記錄選擇下面的代碼:使用可選參數篩選Crystal Reports
{Incident.State:} = "C" and
{Incident.Close Date & Time} in {?BDate} to {?EDate} and
If HasValue({?Group}) Then (
{Groups.Code} = {?Group}
)
and
If HasValue({?Category}) Then (
{Incident.Subject Description} = {?Category}
)
and
If HasValue({?Staff}) Then (
{Incident_Details.Login ID} = {?Staff}
)
and
If HasValue({?Community}) Then (
{Incident.Company Name} = {?Community}
)
對我來說,這似乎像它應該工作,如果我離開了If語句,以驗證參數的值,我得到一個錯誤,所以它看起來像hasValue的工作正常。有任何想法嗎?