完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
就用保存报表至文件就可以了。。
|
|
|
|
我的意思是,比如我这次运行了,然后停止程序,会有一个文件,假设100行数据,我在运行,在停止程序,这次有50行数据产生,停止程序后,文件就被替换,只保留现有的50行数据,之前的100行数据就没有了。能否在在原有的基础上往后加,就像“写入分隔符表格”有个添加至文件的连线。 |
|
|
|
报表里有插入单元格,将上次写入的数据大小记录下来,下次写入就知道往哪里插入,或者将Excel数据读出来,连接新数据到一个数组,再写到Excel中。
|
|
|
|
宁静致远。。 发表于 2017-11-27 12:24 额,我是说的被替换,是指不论第二次怎么写,只要再次执行了“保存报表至文件”就会替换原来的内容啊。另外你说的先读出来在连接到数组,我这个表格是很大数据,几十万条数据,全部读出来占内存还影响速度的。 |
|
|
|
你要指定存储的位置啊,用Excel Easy Text.vi,如果数据量大,用一个For循环外加移位寄存器就可以实现。还有一个更好的办法,你把初始表格路径设为模板路径,本次写入完成关闭后,处置报表的时候保存改动设为真,那么每次调用的表格就是改动后的表格。
|
|
|
|
本帖最后由 格式呐伤 于 2017-11-27 17:05 编辑
风卷雪 发表于 2017-11-27 16:15 你模版打开写入数据的时候,在使用保存,就会出错。所以模版和最终的存放位置不能一样。我图片里面就是这样做的。总是被替换 |
|
|
|
你没理解到两个存储路径的意义,处置报表是保存在模板中,而保存都是另存一个路径,那么保存文件至路径就没必要和模板一个路径,甚至你都可以不使用这个控件直接处置报表,所有改动会自动保存到模板中。 |
|
|
|
风卷雪 发表于 2017-11-28 14:11 方便简单做一下例子?即便模版和保存至路径不同,第二遍运行产生数据再次保存时会覆盖上次的。 |
|
|
|
|
|
|
|
这个不是我要的,你这个是最简单的,只有保存和读取,我要做excel的,可以更改里面数据的。而不是二进制存放,不过还是谢谢。 |
|
|
|
那我不知道你要实现什么功能了,这个方法保存和读取都是可以实现的,而且可以精确到每个单元格。 |
|
|
|
你要是用报表存放几万行数据并且还需要修改,建议你先把原始数据存放在数据库中或者电子表格中,读取和更改数据会很方便,最后再按需要选择数据生成报表。建议不要用报表方式反复修改数据。若有偿,我可以帮你实现。
|
|
|
|
480784745 发表于 2017-12-9 13:36 有偿就不需要了,数据库我自己可以搞,电子表单要ok |
|
|
|
请问你解决了么,我也想实现你说的功能,就是每次接着上次的报表接着往下生成,方便告诉我一下么?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1744 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1347 浏览 0 评论
1557 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3189 浏览 3 评论
1480 浏览 2 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 16:40 , Processed in 0.796303 second(s), Total 102, Slave 83 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号