以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- word报表异步函数 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175003) |
-- 作者:qaz17909 -- 发布时间:2022/2/15 17:04:00 -- word报表异步函数 高级开发指南中提到:“Word报表无法暂时无法根据后台数据生成,所以目前不要在异步函数中使用Word报表,未来应该会改进。” 这样的话如果httprequest要用到word报表,就不能使用异步函数了吗?word报表后台生成是否在改进计划中?
|
-- 作者:有点蓝 -- 发布时间:2022/2/15 17:12:00 -- 已经改进了:http://www.foxtable.com/webhelp/topics/3310.htm,帮助没有更新 |
-- 作者:chen37280600 -- 发布时间:2022/2/15 17:12:00 -- 这玩意等着完全重置,目前官方发力在编辑器和cs控件,不在bs,建议你换思路, 例如把要数据通过json发给前端,然后纯前端js生成word文件。现在vue生态里,很多这种纯前端解决完的方案,这样也大大降低服务器的压力。生成文件,都是非常消耗cpu的, 就算能开异步,你单个服务器,顶不了多少个并发就挂了 [此贴子已经被作者于2022/2/15 17:13:31编辑过]
|
-- 作者:qaz17909 -- 发布时间:2022/2/15 21:45:00 -- 谢谢,到时改进换思路! |
-- 作者:qaz17909 -- 发布时间:2022/2/15 21:46:00 -- 后台生成之后呢,可否像e.WriteBook那样,不保存直接发送给前端? |
-- 作者:有点蓝 -- 发布时间:2022/2/15 22:01:00 -- 这个不能,只能生成文件再提供下载 |
-- 作者:qaz17909 -- 发布时间:2022/2/18 9:09:00 -- 保存的时候是不是用户名+时间作为文件名以免重名,还有其他好的方法吗?另外保存的文件多了,是不是用管理计划定时清理,还有其他好的方法吗? |
-- 作者:有点蓝 -- 发布时间:2022/2/18 9:19:00 -- 上面2个已经是最好的方法了 |
-- 作者:chen37280600 -- 发布时间:2022/2/18 10:10:00 -- 1保存文件名,必须加上随机码,保证不重复冲突。如果同时写入相同名字的文件,狐表会因为IO出错,直接闪退,任何日志都不会留给你发现 2保存文件时可以考虑用日期文件夹区分,定时清理
|