0

私はこれを持っています:

IIF ({REPORT_INVOICE_SUMMARY.ITEMCONCAT} = 'Daywork',
        {REPORT_INVOICE_SUMMARY.QUANTITY},
        0)

これは何をしているのですか?どうすればナイトワークアイテムの別のチェックを追加できますか? このようになりますか?

IIF ({REPORT_INVOICE_SUMMARY.ITEMCONCAT} = 'Daywork' or {REPORT_INVOICE_SUMMARY.ITEMCONCAT}= 'Nightwork',
        {REPORT_INVOICE_SUMMARY.QUANTITY},
        0)
4

1 に答える 1

1

次のドキュメントをIIF参照してください。

IIF (式、truePart、falsePart)

説明

IIF は、式の評価に応じて、2 つの部分のいずれかを返します。

引数

• 式はブール式です。

• truePart は、expression が True の場合に返される値です。任意の単純な型 (数値、通貨、文字列、ブール、日付、時刻、または日時) または範囲型 (数値の範囲、通貨の範囲、文字列の範囲、日付の範囲、時間の範囲、または日時の範囲) にすることができますが、配列。

• falsePart は、expression が False の場合に返される値です。truePart と同じタイプである必要があります。

したがって、この:

IIF ({REPORT_INVOICE_SUMMARY.ITEMCONCAT} = 'Daywork',
    {REPORT_INVOICE_SUMMARY.QUANTITY},
    0)

基本的に言う:

IF REPORT_INVOICE_SUMMARY.ITEMCONCAT = 'Daywork' THEN 
    REPORT_INVOICE_SUMMARY.QUANTITY 
ELSE 
    0

INステートメントを使用して 2 番目の例を作成できます。

IIF ({REPORT_INVOICE_SUMMARY.ITEMCONCAT} IN ["Daywork", "Nightwork"],
    {REPORT_INVOICE_SUMMARY.QUANTITY},
    0)
于 2013-06-11T20:54:16.393 に答える