MS Report Builder 表达式不使用组或参数
MS Report Builder Expression not using group or parameter
我的 tablix 假设 return 900 张成绩单(针对学区),一个行组设置了用户名(学生),return 每个页面的正确分组学生。但是,数据不会更新以匹配用户名。每个学生都应该在每一页上都有自己的成绩。如何编写表达式来获取用户名数据或引用组的数据?
这是我的...
=SUM(IIF(字段!TeacherPeriod.value = "0" 和字段!StudentPeriod.Value = "4" 和字段!SkillOne.value < "5" 和字段!SkillOne.value > "0" 和字段!UserName.value = 参数!ReportParameter1.value, 字段!SkillOne.value, 0),"DataSet1")
我添加了 "Parameters!ReportParameter1.value",因为参数也设置为 UserName,但是 return所有学生的数据相同。
您必须将组范围添加到您的 =Sum()
表达式以引用组。假设您有一个数据集 (Dataset1) 和一个名为 StudentGrouping 的分组。第一个表达式将 return 始终相同,但第二个表达式基于分组:
'Sum the whole Dataset
=Sum(IIF(Fields!TeacherPeriod.Value = "0" And Fields!StudentPeriod.Value = "4", Fields!SkillONe.Value, 0), "DataSet1")
'Sum the grouping
=Sum(IIF(Fields!TeacherPeriod.Value = "0" And Fields!StudentPeriod.Value = "4", Fields!SkillONe.Value, 0), "StudentGrouping")
我的 tablix 假设 return 900 张成绩单(针对学区),一个行组设置了用户名(学生),return 每个页面的正确分组学生。但是,数据不会更新以匹配用户名。每个学生都应该在每一页上都有自己的成绩。如何编写表达式来获取用户名数据或引用组的数据? 这是我的...
=SUM(IIF(字段!TeacherPeriod.value = "0" 和字段!StudentPeriod.Value = "4" 和字段!SkillOne.value < "5" 和字段!SkillOne.value > "0" 和字段!UserName.value = 参数!ReportParameter1.value, 字段!SkillOne.value, 0),"DataSet1")
我添加了 "Parameters!ReportParameter1.value",因为参数也设置为 UserName,但是 return所有学生的数据相同。
您必须将组范围添加到您的 =Sum()
表达式以引用组。假设您有一个数据集 (Dataset1) 和一个名为 StudentGrouping 的分组。第一个表达式将 return 始终相同,但第二个表达式基于分组:
'Sum the whole Dataset
=Sum(IIF(Fields!TeacherPeriod.Value = "0" And Fields!StudentPeriod.Value = "4", Fields!SkillONe.Value, 0), "DataSet1")
'Sum the grouping
=Sum(IIF(Fields!TeacherPeriod.Value = "0" And Fields!StudentPeriod.Value = "4", Fields!SkillONe.Value, 0), "StudentGrouping")