SSRS 2008 - 报表页眉未显示动态数据

5

我有一份按部门名称排序的个人报告,但是当我将部门名称字段添加到标题中时,它只正确地打印出第一个部门名称。每个其他页面都有标题,但标题中仍然有初始部门名称而不是正确的部门名称。换句话说,报告标题中对部门名称的字段引用没有更新。我浏览了存储过程使用的数据,部门名称在数据中且正确。

2个回答

4

好的,这是OP最终使用的答案,这是他的整个想法,我只是发布它,因为op目前没有足够的声望来自己做:

"好的,这是解决方案:我必须向tablix添加另一列,并在其中添加一个文本框,其中包含部门名称。然后,我隐藏了报表中的该列,并在标题中设置了对该文本框的引用。 Tablix中的文本框名称为DepartmentName,因此在标题中,我添加了一个文本框,其表达式为=ReportItems!DepartmentName1.Value。效果很好!!!"


0

在将部门名称字段添加到页眉中(我假设它是一个文本框)后,您需要确保该文本框的表达式不是first(Fields!DepartmentName.Value,"Your Dataset")或任何其他分组函数。假设页眉位于列表内,则应该只是Fields!DepartmentName.Value


抱歉Lamak,但我收到了“报告项表达式只能引用当前数据集范围内的字段,或者(如果在聚合内)指定的数据集范围”的错误。该字段在我的数据集中。此外,我将该字段添加到报告正文中,但它也没有更新,出现了相同的问题;它打印出第一个部门名称,但对于整个报告使用相同的部门,尽管数据集中有多个部门。 - Rick Knierim
@user1127973 - 如果您想在不同的页面上显示不同的部门名称,则需要将文本框放置在用于创建页面分页符的相同列表中,否则它只会显示一个名称。 - Lamak
好的,这是解决方案:我必须向表格添加另一列,并在其中添加一个包含部门名称的文本框。然后,我将该列从报告中隐藏,并在页眉中设置对该文本框的引用。在表格中的文本框的名称为“DepartmentName”,因此在页眉中,我添加了一个带有表达式“=ReportItems!DepartmentName1.Value”的文本框。非常有效!感谢您的帮助...您让我朝着正确的方向前进 :) - Rick Knierim
嘿Lamak,我尝试回答这篇帖子,但我没有足够的积分来这么做。你能否替我复制并粘贴我的回答作为你的回答,这样如果其他人也遇到这个问题,他们就可以看到它了吗?谢谢。 - Rick Knierim
@user1127973 - 这是一件好事,但这会让我得到一个不公平的采纳答案。无论如何,我现在会这样做,但当你有了声望时,我鼓励你自己回答它。 - Lamak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接