解决方法
在Business Intelligence Projects部分中创建Report Server项目,并将其命名为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
我创建了一个存储过程,该过程返回要在页眉中显示的销售订单的数据.我将在页眉中显示有关销售订单的以下信息:
>订单日期
>销售订单号
>公司
>销售人员
>总到期
我为页眉中的每个数据字段创建一个TextBox以及相应标签的TextBox.不要更改要在其中输入销售订单数据的文本框中的表达式.
alt text http://www.cloudsocket.com/images/image-thumb3.png
在报表正文中,为页眉中所需的每个数据字段放置一个TextBox.在每个TextBox的Visibility中,为隐藏选择True.这将是页眉中所需数据的占位符.
alt text http://www.cloudsocket.com/images/image-thumb4.png
您的报告应类似于下面显示的屏幕截图.
alt text http://www.cloudsocket.com/images/image-thumb5.png
最后一步,最重要的是引用位于页眉中的TextBox中的隐藏文本框.我们使用以下Expression来引用所需的TextBoxes:
= ReportItems!.value的
您的报告现在应该类似于以下内容:
alt text http://www.cloudsocket.com/images/image-thumb6.png
您的报表预览现在应该在报表头中包含销售订单表头数据.