文档详情

第17章 报表系统

大米
实名认证
店铺
DOC
10.86MB
约51页
文档ID:471373301
第17章 报表系统_第1页
1/51

816第十七章 报表系统第十七章 报表系统F 介绍报表系统的创建和格式设置F 介绍报表函数F 教您如何制作报表F 介绍报表模板数据报表是反应生产过程中的数据、状态等,并对数据进行记录的一种重要形式是生产过程必不可少的一个部分它既能反映系统实时的生产情况,也能对长期的生产过程进行统计、分析,使管理人员能够实时掌握和分析生产情况组态王提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态组态王为工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等既可以制作实时报表,也可以制作历史报表另外,工程人员还可以制作各种报表模板,实现多次使用,以免重复工作17.1 创建报表17.1.1 如何创建报表窗口进入组态王开发系统,创建一个新的画面,在组态王工具箱按钮中,用鼠标左键单击“报表窗口”按钮,如图17.1所示,此时,鼠标箭头变为小“+”字形,在画面上需要加入报表的位置按下鼠标左键,并拖动,画出一个矩形,松开鼠标键,报表窗口创建成功,如图17.2所示鼠标箭头移动到报表区域周边,当鼠标形状变为双“+”字型箭头时,按下左键,可以拖动表格窗口,改变其在画面上的位置将鼠标挪到报表窗口边缘带箭头的小矩形上,这时鼠标箭头形状变为与小矩形内箭头方向相同,按下鼠标左键并拖动,可以改变报表窗口的大小。

当在画面中选中报表窗口时,会自动弹出报表工具箱,不选择时,报表工具箱自动消失图17.1 工具箱按钮图17.2 创建后的报表窗口17.1.2 配置报表窗口的名称及格式套用组态王中每个报表窗口都要定义一个唯一的标识名,该标识名的定义应该符合组态王的命名规则,标识名字符串的最大长度为31用鼠标双击报表窗口的灰色部分(表格单元格区域外没有单元格的部分),弹出“报表设计”对话框,如图17.3所示该对话框主要设置报表的名称、报表表格的行列数目以及选择套用表格的样式图17.3 报表设计对话框“报表设计”对话框中各项的含义为:u 报表名称:在“报表控件名”文本框中输入报表的名称,如“实时数据报表” $ 注意:报表名称不能与组态王的任何名称、函数、变量名、关键字相同u 表格尺寸:在行数、列数文本框中输入所要制作的报表的大致行列数(在报表组态期间均可以修改)默认为5行5列,行数最大值为2000行;列数最大值为52列行用数字“1、2、3…”表示,列用英文字母“A、B、C、D…”表示单元格的名称定义为“列标+行号”,如“a1”,表示第一行第一列的单元格列标使用时不区分大小写,如“A1”和“a1”都可以表示第一行第一列的单元格。

u 套用报表格式:用户可以直接使用已经定义的报表模板,而不必再重新定义相同的表格格式单击“表格样式”按钮,弹出“报表自动调用格式”对话框,如图17.4所示如果用户已经定义过报表格式的话,则可以在左侧的列表框中直接选择报表格式,而在右侧的表格中可以预览当前选中的报表的格式套用后的格式用户可按照自己的需要进行修改在这里,用户可以对报表的套用格式列表进行添加或删除l 添加报表套用格式:单击“请选择模板文件:”后的“…”按钮,弹出文件选择对话框,用户选择一个自制的报表模板(*.rtl文件),单击“打开”,报表模板文件的名称及路径显示在“请选择模板文件:”文本框中在“自定义格式名称:”文本框中输入当前报表模板被定义为表格格式的名称,如“格式1”单击“添加”按钮将其加入到格式列表框中,供用户调用l 删除报表套用格式:从列表框中选择某个报表格式,单击“删除”按钮,即可删除不需要的报表格式删除套用格式不会删除报表模板文件l 预览报表套用格式:在格式列表框中选择一个格式项,则其格式显示在右边的表格框中图19.4 报表自动套用格式对话框 定义完成后,单击 “确认”完成操作,单击“取消”取消当前的操作。

套用报表格式”可以将常用的报表模板格式集中在这里,供随时调用,而不必在使用时再去一个个的查找模板套用报表格式的作用类似于报表工具箱中的“打开”报表模板功能二者都可以在报表组态期间进行调用17.2报表组态17.2.1 认识报表工具箱与快捷菜单 报表创建完成后,呈现出的是一张空表或有套用格式的报表,还要对其进行加工——报表组态报表的组态包括设置报表格式、编辑表格中显示内容等进行这些操作需通过“报表工具箱”中的工具或单击鼠标右键弹出的快捷菜单来实现 报表工具按钮报表文本编辑框图17.5 报表工具箱和快捷菜单报表工具箱中的按钮的含义如下: 剪切选中的一个或多个单元格中的内容,不包括单元格格式剪切后,源单元格中的内容会被清除剪切方法:u 选中一个或多个单元格,从报表工具箱中单击“剪切”按钮u 在报表上单击右键,从弹出的菜单中选择“剪切” 项 u 在报表上单击右键,弹出快捷菜单时,使用热键+ 复制选中的一个或多个单元格中的内容,不包括单元格格式 复制方法:u 选中一个或多个单元格,从报表工具箱中单击“复制”按钮u 在报表上单击右键,从弹出的菜单中选择“复制”项 u 在报表上单击右键,弹出快捷菜单时,使用热键+ 将复制或剪切的单元格内容依次粘贴到当前单元格向右向下方向的单元格中。

粘贴方法:u 选中一个或多个单元格,从报表工具箱中单击“粘贴”按钮u 在报表上单击右键,从弹出的菜单中选择“粘贴”项 u 在报表上单击右键,弹出快捷菜单时,使用热键+

删除选中的一个或多个单元格中的内容,单元格格式不变 删除方法:u 选中一个或多个单元格,从报表工具箱中单击“删除”按钮u 在报表上单击右键,从弹出的菜单中选择“清除内容”项 u 在报表上单击右键,弹出快捷菜单时,使用热键+ 单元格显示内容的对齐方式:靠左、居中、靠右,如下图所示 图17.6 单元格对齐方式 选中两个以上的单元格时合并单元格,将所选择的单元格围成的矩形区域内的所有单元格合并为一个单元格,合并后的单元格的内容及格式为所选择区域的左上角单元格的内容及格式 合并单元格方法:u 选中两个以上的单元格,单击报表工具箱中的“合并单元格”按钮u 在报表上单击右键,从弹出的菜单中选择“合并单元格” 项 u 在报表上单击右键,弹出快捷菜单时,使用热键+ 将选中的一个合并过的单元格撤消合并,分解为基本单元格,撤消合并后的各个单元格的内容及格式与合并单元格的内容及格式相同。

撤消合并单元格方法:u 选中一个合并过的单元格,单击报表工具箱中的“撤消合并单元格”按钮u 在报表上单击右键,从弹出的菜单中选择“撤消合并单元格” 项 u 在报表上单击右键,弹出快捷菜单时,使用热键+ 打开一个报表模板到当前报表窗口中单击该按钮后,弹出文件选择对话框,如图17.7所示,选择一个报表模板文件(*.rtl),单击打开,报表模板将加载到当前的报表中图17.7 打开一个报表模板 将当前设计的报表存储为一个报表模板,单击该按钮,弹出文件存储对话框,如图17.8所示,选择存储路径,并输入要存储的报表模板的文件名,单击“保存”,模板文件存储为“*.rtl”文件图17.8 保存报表为一个报表模板 报表的页面设置,单击该按钮,弹出“页面设置”对话框,如图17.9所示,用户可以设置默认打印机、纸张大小、纸张来源、纸张方向、边距等还可以设置报表的页眉、页脚的内容单击“页眉”、“页脚”的下列列表框,如图17.10所示,从列表项中选择页眉、页脚要显示的内容这里是报表在开发系统中的页面设置,在组态王运行系统中,可以通过函数实现页面设置,请参见报表函数一节。

图17.9 对报表进行页面设置图17.10 页眉、页脚选项 报表打印预览:在开发系统中对设计好的报表进行打印预览,查看打印后的效果,进行打印预览时,系统会自动隐藏组态王的开发系统和运行系统在打印预览中,也可以进行页面设置执行打印预览时,有打印预览工具条,如下图所示u 打印:弹出“打印属性”对话框,选择打印选项u 下一页、上一页:如果报表比较大,超过了两页,选择翻页预览u 两页/一页:当前以两页或一页来预览两者切换进行u 放大/缩小:放大/缩小预览页面u 设置:对报表进行页面设置 打印报表,单击该按钮,弹出“打印”对话框,如图17.11,打印当前设计的报表(这里是开发环境下的打印,运行环境下使用报表打印函数ReportPrint2( )图17.11 报表打印对话框 设置选中的单元格格式,包括:单元格格式,如数字型、日期型等;字体;对齐方式;单元格边框样式;单元格图案单击该按钮,弹出“单元格格式设置”对话框报表格式设置请参见17.2.3节 启动设置单元格格式方法:u 选中要设置格式的单元格,从报表工具箱中单击“设置单元格格式”按钮u 在报表上单击右键,从弹出的菜单中选择“设置单元格格式” 项 u 在报表上单击右键,弹出快捷菜单时,使用热键+ 取消上次对报表单元格的输入操作。

将报表工具箱中文本编辑框的内容输入到当前单元格中,当把要输入到某个单元格中的内容写到报表工具箱中的编辑框时,必须单击该按钮才能将文本输入到当前单元格中当用户选中一个已经有内容的单元格时,单元格的内容会自动出现在报表工具箱的编辑框中 输入文本、公式等到单元格的方法:u 将选择的组态王变量、报表公式、文本等写到报表工具箱中的编辑框中,然后单击“输入”按钮u 直接双击要编辑内容的单元格,使文本输入光标位于该单元格中,直接进行编辑A 注意:在单元格中输入组态王变量、引用函数或公式时必须在其前加“=” 插入组态王变量,单击该按钮,弹出组态王变量选择对话框例如要在报表单元格中显示“$时间”变量的值,首先在报表工具箱的编辑栏中输入“=”号,然后选择该按钮,在弹出的变量选择器中选择该变量,单击“确定”关闭变量选择对话框,这时报表工具箱编辑栏中的内容为“=$时间”,单击工具箱上的“输入”按钮,则该表达式被输入到当前单元格中,运行时,该单元格显示的值能够随变量的变化随时自动刷新 插入报表函数,单击该按钮弹出报表内部函数选择对话框如图17.12所示,图17.12 报表内部函数选择对话框u 在报表中快速插入一行和一列:在报表编辑过程中,如果需要在报表的某个位置插入一行,则选择插入位置行的任意一个单元格;如果需要在报表的某个位置插入一列,则选择插入位置列的任意一个单元格。

例如在如图17.13所示的报表窗口中,要在“插入行”单元格的位置新插入一行,则选中该单元格,单击右键在弹出的快捷菜单中选择“插入”,弹出“插入”对话框,如图17.14所示,在对话框上选择“整行”选项,单击“确定”,关闭对话框则在报表中的原第三行插入了一行,如图17.15所示,原第三行变为了第四行,其它行依次向下移动插入的行的单元格格式继承上一行(本例中第二行)的格式要在“插入列”的单元格位置插入一列,同样选中该单元格,单。

下载提示
相似文档
正为您匹配相似的精品文档