当前位置: 代码迷 >> PB >> 关于数据窗口的数据复制的有关问题
  详细解决方案

关于数据窗口的数据复制的有关问题

热度:73   发布时间:2016-04-29 05:50:35.0
关于数据窗口的数据复制的问题
例:检索出来的数据我想打印,做了个打印窗口,想将检索出的数据复制到打印窗口的中dw中去,用那种方法好?
1。rowcopy
2。取原数据的sql,后在打印窗口中引用,再retireve ,
3、数据管道
.

数据库为:sqlserver
------解决方案--------------------
直接在dw中retrieve数据,可以直接打印了,干嘛还要copy
------解决方案--------------------
你说的可能是打印表的格式与DW的格式不同,只是将DW的数据与打印表sharedata应该就行了吧
------解决方案--------------------
rowscopy最好。

多用户的系统,两次retrieve之间可能存在数据变化,就不一致了。另外,两次retrieve都会消耗数据库的计算资源、网络带宽资源,不是一种经济的办法。

rowscopy只消耗客户端资源,由于不涉及网络或者硬盘,只是内存中复制,速度也更快。

数据管道,本质还是向服务器提交SQL,跟两次retrieve差不多,甚至可能更差。因为两次完全相同的SQL,在数据库端可能进行自动的优化,直接取出缓存中的数据返回。但是管道是否优化,就不知道了。
------解决方案--------------------
sharedata
------解决方案--------------------
sharedata或者retrieve
------解决方案--------------------
getfullstate
setfullstate

这个也可以
------解决方案--------------------
引用:
50元求修改思迅商业之星V7收银系统 以PSR后缀的商品价签金额的格式(要求: 价签里面的金额模式修改为 百佳超市价签的金额模式和沃尔玛 超市,,.,的模式 .(只需要修改金额格式就行)其他不变) 详情请以我联系QQ:825222502


用对应版本的 InfoMaker 自己编辑就行了嘛。
------解决方案--------------------
sharedata很方便,把前台数据复制给后台需要打印的数据窗口,一般后台的那个设置为不可见,而且打印的列和前台不一定完全一致,但是两个数据窗口的数据源列顺序一定要一样
  相关解决方案