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")