この質問の個々の部分には多くのコード サンプルがありますが、Report Designer の初心者として、この正しい構文を取得できません。
3 つの DataSet の 1 つから「Held Hours」の合計を表示したいテキストフィールドがあり、これは「H」の値を持つ同じ DataSet の別のフィールドによって決定されます。
したがって、分割すると、これは ReportDataset のすべての時間を合計するように機能します。
=Sum((Fields!RegHrs.Value + Fields!OvtHrs.Value),"ReportDataset")
さて、どういうわけか、それを IIF にネストする必要があります。BillStatus = "H" の場合、SUM 式が IIF から "True" を返す必要があります。
IIF(Fields!BillStatus.Value = "H",true,false)
IIF と SUM を組み合わせて "ReportDataset" から取得し、構文的に正しいようにする方法がわかりません。
私はこれのさまざまな順列を試してきました:
=Sum(IIF(Fields!BillStatus.Value = "H",((Fields!RegHrs.Value + Fields!OvtHrs.Value),"ReportDataset"),0))
ポインタはありますか?
新しい情報:
次は構文的に正しいと報告していますが、戻り値として 0 が返されます。
=Sum(IIF(Fields!BillStatus.Value = "H", (Fields!RegHrs.Value + Fields!OvtHrs.Value),0),"ReportDataset")
何百時間も返されるはずです。