1

Cognos Report Studio 8.2 を使用しています。1 つのレポートの要件は、プロジェクトの開始日と終了日の中でユーザーが指定した日付をフィルター処理することです。ただし、終了日がないプロジェクトである可能性があるため、終了日は null 値になる可能性があります。これが私のシナリオです:

イベント || イベント 開始日 || 終了日

プロジェクト1 || 2013 年 2 月 2 日 || 2013 年 2 月 10 日

プロジェクト2 || 2013 年 2 月 11 日 || ヌル

出力を次のようにする必要があります。

フィルター: 2013 年 2 月 3 日 出力: プロジェクト 1

フィルター: 2013 年 2 月 12 日 出力: Project1 & Project 2

このフィルターを試しました:

フィルタ 1:

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

フィルター 2:

([START_DATE] <= ?atDate?) 

しかし、それはうまくいきませんでした。空白のレポートが表示されるだけでした。私は何を間違っていますか?[END_DATE] is not null を追加しないと、SQL 例外エラーが発生します。

ご助力いただきありがとうございます。

4

1 に答える 1

1

モデルレベルでこれを処理します。テーブルの SQL ステートメントで、NULL 値をかなり未来の日付 (1-1-2100 など) と結合します。次に、フィルター間の標準が機能します。私は常に、レポートではなくモデル レベルでこれを行います。その後、レポートをすばやく作成したり、パッケージを問題なくアドホックに照会したりできます。

于 2013-06-03T17:16:18.110 に答える