2013-03-01 67 views
0

我正在使用Cognos Report Studio 8.2。一個報告的要求是在項目的開始和結束日期內過濾用戶指定的日期。但結束日期可以是空值,因爲它可能是一個項目沒有完成日期。這是我的場景:Cognos Report studio處理空值

Event ||開始日期||結束日期

Project1 || 02-feb-2013 || 10-feb-2013

Project2 || 11-feb-2013 || NULL

這裏是什麼,我需要我的輸出看起來像:

過濾器:03 - 2月 - 2013 輸出:項目1

過濾器:12 - 2月 - 2013 輸出:PROJECT1 &項目2

我想這個過濾器:

過濾器1:

([END_DATE] is not NULL) AND ([END_DATE] > ?asAtDate?) 

過濾器2:

([START_DATE] <= ?atDate?) 

但沒有奏效,它只是給了我一個空白報表。我究竟做錯了什麼?如果我不添加[END_DATE]不爲空,那麼它會給我一個sql異常錯誤。

感謝您的幫助。

回答

0

我會在模型級別照顧這一點。在表的SQL語句中,將空值與未來的日期(1-1-2100或類似)進行合併。然後過濾器之間的標準將起作用。我會一直在模型層面做這件事,而不是報告。然後,可以快速創建報告,或者毫不費力地查詢包。

+0

謝謝@toddnappi – beebris 2013-06-04 06:35:28

相關問題