开箱即用的 SSRS 报告不能在页眉中公开数据。有没有办法让这些数据显示出来?
最佳答案
我想要在我的报告中做的一件事是为我的报告提供漂亮的标题。我喜欢有一个 Logo 和用户的报告参数以及其他数据来显示,以便为报告需要澄清的业务需求提供更多信息。 Microsoft SQL Server 2005 Reporting Services 本身不能做的一件事是在标题中显示来自数据集的数据。这篇文章将解释如何解决这个问题以及它是多么容易。
在商业智能项目部分创建报表服务器项目并将其命名为 AdventureWorksLTReports。我使用 CodePlex 的 AdventureWorksLT 示例数据库。
alt text http://www.cloudsocket.com/images/image-thumb.png
接下来,通过在设计器的报告区域中单击鼠标右键来显示页眉。
alt text http://www.cloudsocket.com/images/image-thumb1.png
将出现页眉。如果要显示页脚,可以从与页眉相同的菜单访问。
alt text http://www.cloudsocket.com/images/image-thumb2.png
我创建了一个存储过程,该过程返回要在页眉中显示的销售订单的数据。我将在页眉中显示有关销售订单的以下信息:
我为页眉中的每个数据字段创建了一个文本框,并为相应的标签创建了一个文本框。不要更改您希望销售订单数据包含在其中的文本框中的表达式。
alt text http://www.cloudsocket.com/images/image-thumb3.png
在报表正文中,为页眉中所需的每个数据字段放置一个文本框。在每个文本框的可见性中,为隐藏选择 True。这将是页眉中所需数据的占位符。
alt text http://www.cloudsocket.com/images/image-thumb4.png
您的报告应该类似于下面显示的屏幕截图。
alt text http://www.cloudsocket.com/images/image-thumb5.png
最后一步也是最重要的一步是在位于页眉的文本框中引用隐藏文本框。我们使用以下表达式来引用所需的文本框:
=ReportItems!.Value
您的报告现在应该类似于以下内容:
alt text http://www.cloudsocket.com/images/image-thumb6.png
您的报告预览现在应该在报告标题中包含销售订单标题数据。
alt text http://www.cloudsocket.com/images/image-thumb7.png
关于sql - 如何在 SQL 2005 Reporting Services 报表的标题中显示数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63938/