原创
组态软件报表使用心得!
2008-1-17 22:13
4383
6
6
分类:
工业电子
做组态软件的报表,我的目的和想要实现的功能:
每次由称重传感器计出重量后(包括好几个变量),将值写到报表中。同时将当时的时间及日期存储到对应的报表记录位置。下次开机仍然能显示并从上次开始,在一个可视的窗口内只显示最新最近的几条记录。
使用组态软件做了一天没有太大收获,有一点点收获是来自西安亚控的技术工程师(尹),但是到最后亚控的人也对我态度不友好了。
我对报表的理解:在初始程序运行开始,先将报表画面加载(目的:建立报表),其次将上次的记录读到当前报表(ReportLoad函数),之后可以对根据需要对报表进行添加记录(ReportSetCellvalue函数),最后在程序语言的退出时将记录存入(ReportSaveas函数)。
注:报表画面加载是通过运行系统时同时加载主画面和报表记录画面。
Reportload函数在程序命令语言启动时加载,ReportSaveas函数在程序命令语言退出时执行。
唉,可是加载时总是成功不了,到现在也不成功。
技术支持给我的方案是:在程序命令语言运行中不断地执行ReportSaveas函数,在每次到报表画面显示界面时,执行Reportload函数。
我对这种方案态度是否定的,最后造成了技术支持说我挑刺,还很不客气。我来分析这个过程和弊端,首先程序运行过程中不断执行ReportSaveas函数,其一占用系统时间,其二不符合设计,其三,扫描时间的长短对系统影响特别大。先抛开其一和其二只说其三。如果每隔200ms,一般再快的存储操作都可以显示到报表显示界面上,可是当你一旦改成2000ms,这时就会丢掉一些数据。
她的方案不同意使用,可是我自己的想法和方案在启动加载时不知道为什么执行不了,只有用一个按钮去触发就可以成功。期待明天解决吧!
文章评论(0条评论)
登录后参与讨论