【发布时间】:2020-07-02 16:52:45
【问题描述】:
我在 Visual Basic 中有一个来自我试图修改的 SQL Report Builder 的表达式。我正在快速掌握所有 SQL,因为它对我来说是全新的,而且我仍在学习正确的结构和语法。
我想要做的是修改表达式以从 DonationAmount 获取输出,看看它是否 >= 到 10,如果它是
=Iif(
Fields!ndpPP.Value = 1,
"",
Iif(
Fields!IsCP.Value = 1,
"Text 1 " & Iif(
Fields!IsS.Value OrElse
Fields!IsProbation.Value OrElse
Fields!UnfilteredRateTypeID.Value = 9
OrElse Fields!UnfilteredRateTypeID.Value = 10,
"",
" " & Format(Fields!DonationAmount.Value, "C0") & ""
) & " Text 3",
"Text 2 " & Iif(
Fields!IsS.Value OrElse
Fields!IsProbation.Value OrElse
Fields!UnfilteredRateTypeID.Value = 9 OrElse
Fields!UnfilteredRateTypeID.Value = 10,
"",
" " & Format(Fields!DonationAmount.Value, "C0") & ""
) & " Text 4"
)
)
【问题讨论】:
-
您应该将
Iifs 更改为Ifoperator。这相当于从“Iif”中删除一个“i”。
标签: sql-server vb.net reportbuilder