第一范文网 - 专业文章范例文档资料分享平台

组态王教学-报表与打印

来源:用户分享 时间:2025/5/16 10:25:07 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

“报表与打印”常见问题解答

1.20 组态王的报表能否直接保存成excel格式的文件,这样可以直接通过excel程序打开?

组态王6.51及其以后的版本,其ReportSaveAs()函数提供了报表直接保存成######.xls文件的功能,用户只要根据函数帮助在将保存参数设置为######\\#####\\#####.xls即可实现。

注意:用户要保存.xls后缀的文件,必须在计算机上安装excel软件才可以。 1.21 我使用组态王的报表控件制作工程报表,采用的ReportSetCellValue()来对报表控件进行后台填值操作,为什么当我显示报表时却是空白的?

如果你要对组态王的报表控件进行赋值操作,首先必须保证此报表控制所在的画面是打开的(即驻留于内存内)只要这样赋值操作才能将数据写入报表控件中。所以如果你要做报表,一般建议你的工程内的所有画面的属性都应该是覆盖式而不能是替换式的,因为如果某个画面是替换式,则它被打开时其他的画面都将会被自动关闭,这样你的报表赋值操作也就无法完成了。

1.22 在组态王运行系统中如何实现往报表单元格中插入数据?

组态王提供如下几个函数实现往报表单元格中插入数据:

ReportSetCellString/ReportSetCellString2:往指定报表的指定单元格中插入字符串; ReportSetCellValue/ReportSetCellValue2:往指定报表的指定单元格中插入数值; 调用格式:

ReportSetCellString(\实时数据报表\本站点\\$日期); ReportSetCellString2(\实时数据报表\本站点\\$日期); ReportSetCellValue(\实时数据报表\本站点\\原料油液位值); ReportSetCellValue2(\实时数据报表\,3,\\\\本站点\\原料油液位值); 1.23 组态王中扩展名为.rtl的文件是什么格式的文件?如何打开此类型的文件? .rtl是组态王自己的报表文件,只能通过组态王提供的报表函数(ReportLoad函数)载入到组态王画面中打开,实现过程如下:

1)在组态王画面上添加一空报表控件,控件命名:实时数据报表并添加一个按钮; 2)在按钮的弹起时命令语言中输入如下脚本语言: ReportLoad(\实时数据报表\组态王工程\\实时报表.rtl\;

北京亚控科技发展有限公司 6

“报表与打印”常见问题解答

1.24 为什么在命令语言中使用报表函数却不执行?

在命令语言中(包括应用程序命令语言、数据改变命令语言、事件命令语言和热键命令语言)使用各种报表函数时,在报表窗口所在的画面关闭时函数无法正常执行,如:使用ReportSetCellValue()函数往报表单元格中写入数据时,数据值是无法正确写入的。解决此问题的方法是打开或隐藏报表窗口所在的画面,隐藏画面使用HidePicture(\报表窗口画面\函数来实现。

2. 打印

2.1 组态王软件对普通商业打印机的选择有什么要求?

组态王的画面、报表等(报警信息直接打印机输出除外)的普通打印都是通过调用windows提供的打印接口来实现的。都打印机没有特别的要求。

报警直接打印机输出为提高打印速度是通过直接写并口来实现的,要求接具有独立字库的针式打印机。

对于工业上使用的票据专用打印机,必须由组态王软件提供专门的驱动程序才可以正常使用。

2.2 组态王软件如何打印运行过程中的画面?

对于组态王运行工程中的画面,其打印是通过组态王提供的PrintWindow()函数实现的,具体使用请参照组态王的在线帮助或函数手册。 2.3 组态王软件的表格窗口的数据是如何进行打印输出的?

组态王软件提供的表格窗口,组态王的函数列表中提供了专用的打印函数ReportPageSetup()、ReportPrint()、ReportPrint2()、ReportPrintSetup()来实现打印。 2.4 为什么用ReportPrint2()函数不能实现自动打印报表?

1)例如要自动打印“实时数据报表”,那么可以用下面的方法实现: ReportPrint2(“实时数据报表”); 或ReportPrint2(“实时数据报表”,1); 2)确认默认的打印机:

找到需要打印的报表控件,单击报表控件,在弹出的报表工具箱上,找到打印图标,在打开的窗口里选择默认打印机。

北京亚控科技发展有限公司 7

“报表与打印”常见问题解答

2.5 组态王软件的控件的数据是如何进行打印输出的?

对于第三方提供的控件,如KVADODBGrid等,其打印一般使用控件的事件或方法中提供的打印函数实现。不同的控件提供的打印函数不同,请参考原厂家提供的控件的说明文档。

2.6 在组态王中进行打印预览时,为什么不能进行打印方向的设置,如何解决?

如果出现此现象的话,请将打印机设置成横向后,在组态王进行打印预览时就可以选择横纵向了。

北京亚控科技发展有限公司 8

搜索更多关于: 组态王教学-报表与打印 的文档
组态王教学-报表与打印.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c87z4x2o3je8qp201383c_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top