这个问题很有帮助,但是我的报告中有一个列表控件,当报告超过 1 页时,页眉中的数据只显示在报告的最后一页。
显然,隐藏的文本框必须在报告的每一页上,标题才能正常工作。我怎么做?我在列表中拥有的唯一控件是一个文本框,其中包含超过 1 页的文本。
这个问题很有帮助,但是我的报告中有一个列表控件,当报告超过 1 页时,页眉中的数据只显示在报告的最后一页。
显然,隐藏的文本框必须在报告的每一页上,标题才能正常工作。我怎么做?我在列表中拥有的唯一控件是一个文本框,其中包含超过 1 页的文本。
虽然 SSRS 不允许我们在页眉中使用 DataSet 字段,但它允许我们引用报表项。因此,我们可以在报表正文的任何位置放置一个文本框(从 DataSet 字段中获取其值)并将其Hidden
属性设置为 true。
然后,我们可以很容易地使用如下表达式引用页眉中的那个文本框:=ReportItems!TextBox1.Value
我们就完成了。请注意,被引用的文本框应该出现在每一页上,否则标题将打印一个空值。
sExchange 网站来救援!!!
我需要做的就是将报表参数与我的数据集中的查询值一起使用;然后在报告标题的文本框中引用 =Parameters!Name.Value。
选择报表参数,添加新参数并选中隐藏,允许空值和允许空值。
如果您要从数据库中检索值:
选中“来自查询”单选按钮并提供数据集、值字段和标签字段。
选中“来自查询”单选按钮并提供数据集、值字段。
现在为页脚/页眉中的文本框提供值=Parameters!Footer.Value
(Footer
是参数名称)。
隐藏的文本框可以放置在一个矩形内,该矩形是一个 repeatwith 属性设置为您的列表项。