sql - 如何在 SQL 2005 Reporting Services 报表的标题中显示数据?

标签 sql reporting-services header report

开箱即用的 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/

    相关文章:

    sql - Hibernate 如何最好地处理关联表/外键?

    sql - 如何在 SQL Server 中使用 OUTPUT 将多个列插入到表中?

    sql - 在SQL中查找一年中最常见的元素

    c# - 如何从 RDL 文件中的语义查询中获取物理 SQL 查询?

    c# - 报告服务 : Getting reporting services path

    jquery - 在 jQuery Mobile header 中对齐图像和文本

    sql - 整数作为 SQL 别名不会出错,但会给出不正确的结果

    api - Laravel - 在标题中发送 api_token

    c++ - 如何在头文件c++中定义ofstream变量

    sql - SSRS 按多个条件排序的下拉列表