私のレポートには2つの必須パラメータ(Source; Location
と2つのオプションのものAccess Type; Access Complication
)があります。私はクエリをテストし、正しく動作することを証明できます。このレポートは、すべてのパラメータを入力すると機能します。複数のオプションのレポート
合併症パラメートがなければ、すべての合併症は戻らなければなりませんが、患者はありません。アクセスタイプのみが選択された場合、選択されたアクセスタイプに割り当てられたすべての合併症を持つ患者のリストを取得する必要があります。しかし、いずれかのパラメータが省略された場合、にはレコードがあります。
私は選択エキスパートのアクセスタイプのための新しい式を設定した場合、私はどちらその後、上記hasvalue
式で、次にアクセス合併症のため、無駄
(not hasValue({?AccessType}) OR {Command.AccessType} = {?AccessType})
and
(not hasValue({?AccessComplication) OR {Command.AccessComplication} <= {?AccessComplication})
に、選択エキスパートでこのhasvalue
式を試してみました1つは私が最初に上書きすることです。彼らはお互いに並んで存在することはできないようです。
おかげKuKeC:
擬似コードは必須と2つのオプションのparams 2のために、次のようになります
必要なものがあればすべての値。 –それは最高の結果になるので、すべてのパラメータの値を調べる必要はありません。すべてのパラメータ値を常に選択してください。 – KuKeC
これは役に立ちました。ありがとうございました。 –