我的Tablix假设要返回900张报告卡(针对学区),将一个“行组”设置为“用户名”(学生),这将为每个学生返回正确的一页分组。但是,数据不会更新以匹配用户名。假设每个学生在每一页上都有自己的成绩。如何编写表达式以获取UserName数据或引用该组的数据? 这就是我所拥有的...
= SUM(IIF(Fields!TeacherPeriod.value =“ 0”和Fields!StudentPeriod.Value =“ 4”和Fields!SkillOne.value <“ 5” And Fields!SkillOne.value>“ 0”和Fields! UserName.value = Parameters!ReportParameter1.value,Fields!SkillOne.value,0),“ DataSet1”)
我添加了“ Parameters!ReportParameter1.value”,因为该参数也设置为UserName,但是它为所有学生返回相同的数据。
答案 0 :(得分:0)
您必须将组范围添加到=Sum()
表达式中以引用组。假设您有一个数据集( Dataset1 )和一个名为 StudentGrouping 的分组。第一个表达式将始终返回相同的值,但是第二个表达式基于分组:
'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")