SSRS 文本框表达式修改
SSRS Textbox expression modifying
我设计了一个 tablix 报告,我有一个名为 Student-Attendance 的文本框,它显示以下信息。
Student_Attendance
Sick
Absence
Present
我尝试使用 IIF 语句将其显示为 S,A,P。除了“IIF”之外,还有什么我可以用来得到我的结果的。
IIF (Fields!Student_Attendance.value = "Sick", "S" ) and
IIF(Fields!Student_Attendance.value = "Absence" , "A")
IIF
接受 3 个参数
- 条件(如果字段=值)
- 如果为真(例如“S”)return
- 如果为假,return 怎么办 - 你错过了这个
如果要使用 IIF,则必须嵌套 IIF
=IIF(Fields!Student_Attendance.value = "Sick", "S", IIF(Fields!Student_Attendance.value = "Absence" , "A") )
可能更简单的是 SWITCH
尤其是当您有多个选项时,像这样
=SWITCH (
Fields!Student_Attendance.value = "Sick", "S",
Fields!Student_Attendance.value = "Absence", "A",
Fields!Student_Attendance.value = "Present", "P"
)
我设计了一个 tablix 报告,我有一个名为 Student-Attendance 的文本框,它显示以下信息。
Student_Attendance
Sick
Absence
Present
我尝试使用 IIF 语句将其显示为 S,A,P。除了“IIF”之外,还有什么我可以用来得到我的结果的。
IIF (Fields!Student_Attendance.value = "Sick", "S" ) and IIF(Fields!Student_Attendance.value = "Absence" , "A")
IIF
接受 3 个参数
- 条件(如果字段=值)
- 如果为真(例如“S”)return
- 如果为假,return 怎么办 - 你错过了这个
如果要使用 IIF,则必须嵌套 IIF
=IIF(Fields!Student_Attendance.value = "Sick", "S", IIF(Fields!Student_Attendance.value = "Absence" , "A") )
可能更简单的是 SWITCH
尤其是当您有多个选项时,像这样
=SWITCH (
Fields!Student_Attendance.value = "Sick", "S",
Fields!Student_Attendance.value = "Absence", "A",
Fields!Student_Attendance.value = "Present", "P"
)