组态王报表存取问题 点击:2044 | 回复:12



GK927

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:46帖 | 140回
  • 年度积分:1
  • 历史总积分:326
  • 注册:2006年11月16日
发表于:2008-05-15 17:38:44
楼主

想用组态王的报表做存取,说明书上有ReporaSaveAs和ReportLoad两个函数,上面存取的文件名是静态变量,也就是每次存取只能覆盖前一个,我想给报表以不同的名字存在同一个文件夹里,该怎么操作,谢谢了!




GK927

  • 精华:1帖
  • 求助:0帖
  • 帖子:46帖 | 140回
  • 年度积分:1
  • 历史总积分:326
  • 注册:2006年11月16日
发表于:2008-05-16 07:48:06
1楼

比如ReportSaveAs("实时数据报表","C:\MY DOCUMENTS\数据报表.RTL"),就是将当前报表存在我的文档里,文件名是数据报表,那下次我存的时候,上次存的数据就被覆盖了,如何在组态王运行系统里修改报表名字,谢谢

lychang67

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 163回
  • 年度积分:0
  • 历史总积分:419
  • 注册:2001年2月12日
发表于:2008-05-16 08:56:24
2楼

如果文件名一样肯定会覆盖原保存文件的。

你可以根据某个规则——如系统时间——生成文件名“RepFileName”,然后ReportSaveAs("实时数据报表","C:\MY DOCUMENTS\RepFileName.RTL"),

至于如何生成RepFileName自己去查帮助吧

GK927

  • 精华:1帖
  • 求助:0帖
  • 帖子:46帖 | 140回
  • 年度积分:1
  • 历史总积分:326
  • 注册:2006年11月16日
发表于:2008-05-16 13:05:41
3楼

请问中文名字可以吗?

系统时间我已经做好,用户要求自己取名字

GK927

  • 精华:1帖
  • 求助:0帖
  • 帖子:46帖 | 140回
  • 年度积分:1
  • 历史总积分:326
  • 注册:2006年11月16日
发表于:2008-05-16 16:24:58
4楼

谢谢楼上的兄弟!!!!!

徐小波

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 147回
  • 年度积分:0
  • 历史总积分:259
  • 注册:2005年9月25日
发表于:2008-05-20 11:17:30
5楼

比如这样就可以每个文件名都不同了,不会覆盖原来的。

string filename;
filename="E:\报表\"+StrFromReal( \\本站点\$年,0, "f" )+StrFromReal(\\本站点\$月,0, "f" )+StrFromReal( \\本站点\$日,0, "f" )+StrFromReal( \\本站点\$秒,0, "f" )+".rtl";
string filename1;
filename1="E:\报表\"+StrFromReal( \\本站点\$年,0, "f" )+StrFromReal(\\本站点\$月,0, "f" )+StrFromReal( \\本站点\$日,0, "f" )+StrFromReal( \\本站点\$秒,0, "f" )+".xls";

ReportSaveAs("Report1",filename);
ReportSaveAs("Report1",filename1);

GK927

  • 精华:1帖
  • 求助:0帖
  • 帖子:46帖 | 140回
  • 年度积分:1
  • 历史总积分:326
  • 注册:2006年11月16日
发表于:2008-05-21 17:52:27
6楼

再次谢谢徐工,我的问题已经解决,有时间我发上来和大家分享.

ustc_it

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2010年7月30日
发表于:2010-12-16 14:17:28
7楼

新手,不明白函数的意思,这个写在哪啊?

超控

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 45回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2016年10月06日
发表于:2018-04-23 10:45:01
8楼
建一个功能键,写在按下时的脚本里,当点击这个功能键时就能实现保存功能 回复内容: 对:ustc_it新手,不明白函数的意思,这个写在哪啊?内容的回复!

千百寻 杰

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 61回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2016年11月09日
发表于:2018-11-12 21:12:47
9楼

学习一下学习一下


赵伟东

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 36回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2005年7月13日
发表于:2020-01-20 21:15:52
10楼

谢谢楼主的分享!多多学习。

qiuyue

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 12回
  • 年度积分:5
  • 历史总积分:53
  • 注册:2006年7月26日
发表于:2022-12-25 18:16:37
11楼

一般自动存储的话都是使用加时间命名的方式,客户需要自定义文件名的话我一般做个”另存为“按钮供客户使用。

kd18746

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 119回
  • 年度积分:18
  • 历史总积分:108
  • 注册:2005年9月22日
发表于:2023-01-09 17:49:49
12楼

每个文件名都不同了,不会覆盖原来


热门招聘
相关主题

官方公众号

智造工程师