《组态王教学报表与打印》由会员分享,可在线阅读,更多相关《组态王教学报表与打印(11页珍藏版)》请在金锄头文库上搜索。
1、报表与打印常见问题解答北京亚控科技发展有限公司年月“报表与打印”gYEwhmPdSO北京亚控科技发展有限公司 i目 录1. 报表 .11.1 组态王软件自带的报表窗口的行列设置限制是多少? .11.2 组态王软件自带的报表窗口的控件名称命名有什么特殊要求吗? .11.3 组态王软件自带的报表窗口控件,如何设定单元格数据显示的小数位数? .11.4 在组态王运行系统中,如何锁定报表的行和列? .11.5 在组态王运行系统中能否对报表单元格中的数据进行修改? .11.6 在组态王运行系统中如何清除报表单元格中的数据? .21.7 在组态王运行系统中,如何实现将组态王报表文件保存为以日期命名的文件?
2、 .21.8 组态王的历史记录属性中能够设置的定时记录最短时间是 1 分钟,如何实现 1 秒钟的定时记录功能? .21.9 在组态王中如何删除指定目录下的单个报表文件或多个报表文件? .21.10 如何打开组态王报表文件(*.rtl 格式的文件)?能否使用其他应用程序打开? .31.11 能否对组态王报表控件中的行宽和列宽进行锁定? .31.12 在安装组态王的计算机 A 中能否读取另外一台安装组态王计算机 B上面的报表文件? .31.13 在组态王中实现以时分秒为文件名且每分钟保存一报表文件功能,当保存整点的报表时,指定文件夹内的文件名比实际时间少一个小时 ? .31.14 在组态王报表控件
3、中对合并的单元格应如何计算它的行号和列号? 31.15 在组态王画面上如何得到指定变量在指定时间内的最大值、最小值和平均值? .31.16 使用组态王提供的 kingreport.xls 文件查询组态王历史数据,选择查询的工程后提示加载工程失败,为什么? .41.17 求报表中不为 0 的单元格数据的平均值? .41.18 为什么我使用 ReportLoad()函数无法打开我使用 ReportSaveas()函数保存的报表? .51.19 组态王的报表中如何实现报表数据的统计(如求和、求平均、检索“报表与打印”gYEwhmPdSO北京亚控科技发展有限公司 ii最大最小值)? .51.20 组态
4、王的报表能否直接保存成 excel 格式的文件,这样可以直接通过excel 程序打开? .61.21 我使用组态王的报表控件制作工程报表,采用的 ReportSetCellValue()来对报表控件进行后台填值操作,为什么当我显示报表时却是空白的? .61.22 在组态王运行系统中如何实现往报表单元格中插入数据? .61.23 组态王中扩展名为 .rtl 的文件是什么格式的文件?如何打开此类型的文件? .61.24 为什么在命令语言中使用报表函数却不执行? .72. 打印 .72.1 组态王软件对普通商业打印机的选择有什么要求? .72.2 组态王软件如何打印运行过程中的画面? .72.3 组
5、态王软件的表格窗口的数据是如何进行打印输出的? .72.4 为什么用 ReportPrint2()函数不能实现自动打印报表? .72.5 组态王软件的控件的数据是如何进行打印输出的? .82.6 在组态王中进行打印预览时,为什么不能进行打印方向的设置,如何解决? .8“报表与打印”gYEwhmPdSO北京亚控科技发展有限公司 11. 报表1.1 组态王软件自带的报表窗口的行列设置限制是多少?组态王 6.51 及其以前版本,报表窗口的行列设置限制为 2000 行 52 列,对新版的组态王软件,报表窗口的行列设置限制有了改善,可以定义到 20000 行 128 列。1.2 组态王软件自带的报表窗口
6、的控件名称命名有什么特殊要求吗?组态王报表窗口的控件名称要求一定不能与组态王的数据词典的变量的名称相同,如果相同,会导致报表有关的函数不能正常运行。1.3 组态王软件自带的报表窗口控件,如何设定单元格数据显示的小数位数?用户使用鼠标选中组态王报表窗口控件的需要设定的单元格后,在现报表工具箱浮动菜单上选择设定单元格类型,在弹出的对话框中选择数字属性页的数值,然后根据需要设定小数位数即可。1.4 在组态王运行系统中,如何锁定报表的行和列?在组态王运行系统中,选择要锁定行列交叉处的单元格,同时按下Ctrl+L键,可以锁定选定单元格上侧的所有行和左侧的所有列,被锁定区域边界以蓝色线条为界线。锁定的行和
7、列不随滚动条滚动。例如锁定报表中的第一行和第一列,当报表的滚动条向右移动时,报表第一列不动;当报表的滚动条向下滚时,报表的第一行不动。只锁定行,可以选择最左侧的单元格执行锁定。 只锁定列,可以选择最上边的单元格执行锁定。锁定行列中的单元格不能被编辑,如果需要对锁定的单元格进行编辑,必须先对锁定部分进行解锁操作,在表格中单击任意单元格,同时按下Ctrl+U 键,可以解除锁定。1.5 在组态王运行系统中能否对报表单元格中的数据进行修改?可以。在组态王开发系统中选中报表中的某个单元格或是用鼠标拖动选中多个单元格后,单击鼠标右键,在快捷菜单中将“只读”属性前面的对勾去掉,则所选单元格在运行系统中就可以
8、编辑了。“报表与打印”gYEwhmPdSO北京亚控科技发展有限公司 21.6 在组态王运行系统中如何清除报表单元格中的数据?在组态王运行系统中清除报表单元格中的数据是通过ReportSetCellString/ReportSetCellString2 函数来实现的,调用格式: ReportSetCellString(实时数据报表, 1, 1, );ReportSetCellString2(实时数据报表, 1, 1, 1, 3, );1.7 在组态王运行系统中,如何实现将组态王报表文件保存为以日期命名的文件?实现过程如下:1)在当前工程路径下建立一文件夹:日报;2)在组态王中新建一画面,在画面中
9、添加一按钮,在按钮的弹起时命令语言中输入如下脚本语言:string filename;filename=InfoAppDir()+日报+StrFromReal( 本站点$年, 0, f )+y+StrFromReal( $月, 0, f )+m+StrFromReal( $日, 0, f )+.rtl;ReportSaveAs(Report1,filename);1.8 组态王的历史记录属性中能够设置的定时记录最短时间是 1 分钟,如何实现 1 秒钟的定时记录功能?在变量定义对话框中可以定义变量定时记录的时间,此时间是以分为单位的,最小是 1 分钟,如果想实现 1 秒钟的定时记录的话,可以使用组态王提供的数据库访问函数SQLInsert()并通过 ODBC 的方式将数据定时