番地にAddress1を使用し、私書箱にAddress2を使用するDBからデータを取得しています。住所が存在しない場合は、私書箱を表示する必要があります。これに使用した表現は構文的に正しいと主張しており、Address1がある場合は、実際にレポートで番地を取得します。Address1が欠落している場合、Address2は表示されません。
式は次のとおりです。
=IIF(IsDBNull(First(Fields!Address1.Value, "ReportDataset")), First(Fields!Address2.Value, "ReportDataset"), First(Fields!Address1.Value, "ReportDataset"))
私はこれについて完全に間違っている可能性がありますが、Address1は実際にはNULLではなく空の文字列であるため、おそらくIsDBNullは常にfalseと評価されるという考えに取り組んできました。そのために、IsDBNullの評価部分を変更して、または(Fields!Address1.Value、 "ReportDataset")= ""のようなものを受け入れるようにしていますが、式を構文的に正しくすることができないようです。その理論をテストすることさえできます。
私のコードに何か問題がある場合は、私に知らせてください。
- いつも学ぶ...