SSRS报表基本结构与设置
整个报表设计雨区基础的结构可以分为“页眉(Page Header)”、“页脚(Page Footer)”、“主体(Body)”以及“数据”等四个主要的区域,如下图所示。设计画面中默认只显示主体以及数据区域,如果需要开启页眉或是页脚,则必须在主体外侧空白处右击,开启页眉页脚区域,便可显示与设计。
页眉与页脚主要是用来放置整份报表共同的说明性信息,例如:页码、制表日期、审核单位等。需要注意的是,由于页首与页眉属于说明性区域,因此,页眉页脚内的条目有逻辑上的限制,所以不允许设计者在其中放置数据表、矩阵、列表等数据区域条件,至于页脚等内置栏位,也仅供页眉、页脚区域使用。
1. 报表
了解报表设计区域后,接下来可以设置报表属性。
n 从“Properties”窗口的下拉选项单击“Report”,便可修改报表的基本设置。
n 在报表主体外侧空白处右击,选择“Report Properties”,即可进入报表属性对话框。其实设置内容与上述方式相同,只不过将属性设置包装为可视化界面,因此,操作起来比较简便。
其中值得一提的是Columns属性,利用Columns属性可以纵向切割版面,以产生更精细的排版效果,下图是将Coumns属性设置为2之后的结果。
此设置与长度相关的报表属性时要注意的是,报表设计器会根据目前操作系统中“Region and Language”的设置,而决定该使用厘米(cm)或是英寸(in)为度量单位。
2. 页眉与页脚
在报表格式中,通常会利用“页眉”和“页脚”区域来放置关于这份报表的备注项目、包括公司的LOGO、报表主题以及页码等,而且通常“页眉(Page Header)”和“页脚(Page Footer)”会从报表的第一页至最后一页重复显示相同的内容。在SSRS中也提供页眉页脚的设置,不过,目前只能提供文本框、图像与边框,禁止将数据区域、子报表或是任何数据区域条件放在“页眉(Page Header)”和“页脚(Page Footer)”。
加入“页眉(Page Header)”、“页脚(Page Footer)”首先要切换至报表设计的“Design”标签页。有以下几种方式可以开启关闭页眉页脚:
n 选择功能菜单的“Report”、“Add Page Header”或“Add Page Footer”选项。
n 直接在报表主体周边空白处右击即可加入页眉页脚。
其中,SSRS默认“页眉(Page Header)”和“页脚(Page Footer)”会出现在报表的第一页和最后一页(也就是PrintonFirstPage以及PrintonLastPage为True),若要变更此设置,必须自行变更属性值。
3. 主体
报表主体(Body)是用来陈列报表主要内容的区域。除了可以将表格、矩阵、列表等“数据区域”(显示数据集的数据)放置在报表主体中,还可以放置其他“独立报表项目”以辅助美化报表,在“属性(Properties)”窗口的下拉菜单中,只需选择“主体(Body)”,即可设置相应属性。