以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Build() 和SaveToPDF(fls) 出错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=130482)

--  作者:lur320
--  发布时间:2019/1/23 11:19:00
--  Build() 和SaveToPDF(fls) 出错
在使用excel模板生成报表的时候,有时候客户端会打开已经生成的文件不关闭,而再次点击导出报表的按钮。

此时会由于相同文件名的文件正在打开而报错。

原本的想法是每次按导出报表都是生成新的数据,而文件名又不能随机取。

请问如何判断用户正在开着准备导出的,且相同文件名的文件?

--  作者:lur320
--  发布时间:2019/1/23 11:20:00
--  
如果用户已关闭文件,而覆盖旧相同文件名的文件则是正常的功能。所以判断文件存不存在的代码不能用。
--  作者:有点蓝
--  发布时间:2019/1/23 11:25:00
--  
参考:http://www.foxtable.com/webhelp/scr/2713.htm
--  作者:lur320
--  发布时间:2019/1/23 11:35:00
--  
ShowAppWindow(newfname,5)


太好了,直接关闭再重新生成新报表。