原创 组态软件报表使用心得!

2008-1-17 22:13 4383 6 6 分类: 工业电子
   做组态软件的报表,我的目的和想要实现的功能:
   每次由称重传感器计出重量后(包括好几个变量),将值写到报表中。同时将当时的时间及日期存储到对应的报表记录位置。下次开机仍然能显示并从上次开始,在一个可视的窗口内只显示最新最近的几条记录。
   使用组态软件做了一天没有太大收获,有一点点收获是来自西安亚控的技术工程师(尹),但是到最后亚控的人也对我态度不友好了。
   我对报表的理解:在初始程序运行开始,先将报表画面加载(目的:建立报表),其次将上次的记录读到当前报表(ReportLoad函数),之后可以对根据需要对报表进行添加记录(ReportSetCellvalue函数),最后在程序语言的退出时将记录存入(ReportSaveas函数)
   注:报表画面加载是通过运行系统时同时加载主画面和报表记录画面。
       Reportload函数在程序命令语言启动时加载,ReportSaveas函数在程序命令语言退出时执行。
  
唉,可是加载时总是成功不了,到现在也不成功。

   技术支持给我的方案是:在程序命令语言运行中不断地执行
ReportSaveas函数,在每次到报表画面显示界面时,执行Reportload函数。
  
我对这种方案态度是否定的,最后造成了技术支持说我挑刺,还很不客气。我来分析这个过程和弊端,首先程序运行过程中不断执行
ReportSaveas函数,其一占用系统时间,其二不符合设计,其三,扫描时间的长短对系统影响特别大。先抛开其一和其二只说其三。如果每隔200ms,一般再快的存储操作都可以显示到报表显示界面上,可是当你一旦改成2000ms,这时就会丢掉一些数据。
   她的方案不同意使用,可是我自己的想法和方案在启动加载时不知道为什么执行不了,只有用一个按钮去触发就可以成功。期待明天解决吧!
      

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条