2012-01-03 54 views
4

我有一个由部门名称排序的企业人事报告,然而,当我添加字段的部门名称为标题,只打印出第一部门名称正确。每个其他页面都有标题,但标题中仍有最初的部门名称,而不是正确的部门名称。换句话说,报告标题中的部门名称的字段引用不会更新。我浏览了存储过程中使用的数据,并且部门名称位于数据中,它们是正确的。SSRS 2008 - 上报告标题不显示动态数据

回答

4

好吧,这是OP使用结束,是他的整个想法答案,我只是张贴因为运目前还没有足够的声誉做自己:

“好了,在这里是解决方案:我不得不添加另一列到Tablix,并在其中添加一个包含Department名称的文本框,然后我从报告中隐藏该列,并在该标题内设置对该文本框的引用。该tablix被命名为DepartmentName所以在标题,我添加了一个文本框的表达=ReportItems!DepartmentName1.Value。作品像一个魅力!!!“

0

您需要确保在将部门名称的字段添加到标题(我认为它是一个文本框)之后,该文本框的表达式不是first(Fields!DepartmentName.Value,"Your Dataset")或任何其他探询功能。它应该只是Fields!DepartmentName.Value,假设头是在一个List内。

+0

对不起拉马克,但我得到呃ror“报告项目表达式只能引用当前数据集范围内的字段,或者如果在聚集内,则指定数据集范围”该字段在我的数据集中。另外,我将该字段添加到报告的正文中,并且在那里不更新,也是同样的问题。它会打印第一个部门名称,但即使数据集中有多个部门,也会使用同一个部门的所有报告 – 2012-01-03 14:23:35

+0

@ user1127973 - 如果要在不同的页面上显示不同的部门名称,则需要将文本框您正在使用创建分页符相同的列表,否则其将要呈现只是一个名字 – Lamak 2012-01-03 14:28:41

+0

好,这里是解决方案里面:我有另一列添加到表矩阵,并添加在其中一个文本框,其持有的部门名称。然后我隐藏报告中的列,并在标题内设置对该文本框的引用。 Tablix中的文本框的名称在标题中被命名为“DepartmentName”,我添加了一个带有“= ReportItems!DepartmentName1.Value”表达式的文本框。奇迹般有效!!! 感谢您的帮助......你让我朝着正确的方向:) – 2012-01-03 14:48:52