资源描述:
《FastReport报表模板设置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、FastReport报表模板设置1.模板的创建打开报表菜单,在工具栏的“报表模板”选项中选择空值,点击“设计”按钮,打开报表设计界面,如图1-1字体与对齐方式字段列表模板样式属性控件栏图1-1如图1-2,选择所需控件:双击或拖动到“模板样式”中,控件位于“”中PageHeader:页面页眉PageFooter:页面页脚MasterData:绑定列表数据Header:报表的页眉Footer:报表的页脚GroupHeader:分组页眉GroupFooter:分组页脚标签控件,绑定数据请用[表名."字段"]图片控件:绑定图片,2.模板的编辑打开报表菜单,在工具栏的“报表模板”选项中选择需要
2、更改的模板,点击“设计按钮”。打开报表设计界面。对报表进行更改后,保存文件。3.页眉与页尾将控件PageHeader、PageFooter、Header、Footer来拖到指定的位置,双击控件,输入页眉或页尾的内容,单击“OK”保存。4.绑定列表数据MasterData控件用于绑定数据源中每一条数据明细,单击MasterData控件,将控件添加到页面上,在右边的字段列表中将需要的字段拖到MasterData中对应的位置,也可以使用控件绑定数据,绑定格式为“[表名.”字段名”]”,双击已添加的字段列表,如果需要其它特殊字段,请点击“字段列表”的中“Variables”选项,如图4-1D
3、ate用于绑定当前日期Time用于绑定当前时间Page#用于绑定当前页数TotalPages#用于绑定所有的页码数Line#用于绑定系统自动产生的序号设置内容的格式,如图4-2,选择“Format”选项卡:Text为字符;Number为数字类型,类型为Number时,在“Format”中设置数字的类型(如小数位,货币小数等);Date/Time为日期类型,在“Format”中设置日期的显示类型;Boolean为布尔类型的,在“Format”中设置布尔类型的显示类型。当出现空值显示为0的情况,请点击右键,选择”HideZeros”前的勾选框图4-2其它属性可在“字体与对齐方式”中及”属
4、性”中设置用于设置控件内容的字体。用户于设置控件内容文字的对齐方式。用于设置多个控件的对齐方式(顶部对齐、中间对齐、底部对齐)、设置多个控件的间距。用于设置控件的边框样式。其它重要属性:名称功能Align设置控件对于整个页面的位置,baLeft为左边baCCenter中间baRight为右边Color设置控件字体颜色DataField设置控件绑定对应的字段(从字段列表中拖过来的无需设置)Height设置控件的高度Width设置控件的长度HAlign设置控件内容的对齐方式:haCenter为居中对齐haLeft为左边对齐haRight为右对齐VAlign设置控件内容的对齐方式:Stre
5、tchMode 设置控件的伸展类型,为smMaxHeight可以自动换行,并且以使整行都是同样高度编辑时,保存前请双击MasterData黄色部分,在”SelectDataSet”中选择数据源(表名)后保存,否则数据源为空的时候,预览不会出任何数据.5.分组绑定与统计使用GroupHeader进行分组,双击GroupHeader控件,弹出界面如图5-1,如果只需要根本一个字段来进行分组的话,选择“DataField”时,在前面一个下拉框中选择数据源(表名),在后面的下拉框中选择分组的字段;如果要根据多个字段来进行分组,选择“Expression”点击按钮,弹出界面如图5-2,双击要分
6、组的字段。保存即可.图5-1图5-2分组统计:使用GroupFooter进行分组后的统计,将要统计的字段绑定在GroupFooter中,绑定字段时必须带“SUM”、“MAX”,“MIN”等统计函数,格式为:“[sum<(表名."字段名")>]”Group时必须要设置分组字段,分组时必须要带MasterData控件,如果不需要显示明细,将MasterData的Height的高度设置为0即可。GroupFooter中绑定字段必须要使用函数进行绑定6.交叉报表当报表的列数是动态的时,即列是从别的表中取出来的,是不固定,这个时候就要使用交叉报表来设置报表了。在控件栏中点击按钮,将控件加入到报
7、表设计模板中,双击控件,打开数据源设置界面,如图6-1,在SourceData中将动态列拖入到右边第一个列表框中(图6-1的ItemName),将要进行统计的字段拖入到右边的下面的列表框中(图Amount),将其它需要显示的字段拖到中间的列表框中(图6-1的CustomerName等列).单击OK,保存设置图6-1其它绑定的字段可在直接在控件中设置它的属性,如图6-2,双击更改列头,属性如同其它绑定数据的控件一样。图6-2动态列与分组的列头无法去掉,只能将