Foxtable(狐表)用户栏目专家坐堂 → 企业微信中生成excel格式的报表


  共有3069人关注过本帖树形打印复制链接

主题:企业微信中生成excel格式的报表

帅哥哟,离线,有人找我吗?
133198609
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
企业微信中生成excel格式的报表  发帖心情 Post By:2018/12/26 22:11:00 [只看该作者]

企业微信中一个生成excel的按钮,之前使用都是正常的,最近突然手机上的生成表格一直报错,电脑版的正常。提示未知错误an unknown error occurred.

代码都是帮助中出来的:主要代码为:


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20181226221056.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/12/26 22:12:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/26 22:35:00 [只看该作者]

1、之前正常,现在不正常?你手机上的微信的版本有没有更改过?比如升级到了最新版等?

 

2、另外做一个按钮,单独测试 e.writebook 和 e.writefile 看是否正常


 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/12/26 23:30:00 [只看该作者]

感谢这么晚还在给我们解决问题;


1、有对企业微信进行升级。

 

2、 e.writefile 是正常的。


 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/12/27 8:34:00 [只看该作者]

经测试,安卓系统可以,苹果系统不行。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/27 9:11:00 [只看该作者]

1、单独做一个新项目,测试e.writebook,分别在别的浏览器、以及你的微信浏览器那里测试,看是否问题。

 

2、检测你苹果手机的微信版本,看是不是最新版的7.0。旧版本的微信是否正常?

 

3、暂时没有苹果手机测试,麻烦告知1、2的测试过程以及你的测试结果。


 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/12/27 18:29:00 [只看该作者]

怀疑还是苹果手机的问题,重新最了一个测试,苹果手机上的企业微信、微信、safari浏览器都出错,电脑的企业微信、ie都正常。



图片点击可在新窗口打开查看此主题相关图片如下:图片1.png
图片点击可在新窗口打开查看



 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/27 21:33:00 [只看该作者]

1、如果不用【异步函数】改成同步,是否可以?

 

2、那你修改成 e.WriteFile 处理吧。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/27 21:57:00 [只看该作者]

测试了一下,用iphone直接这样测试没问题

 

Dim fl As String = "c:\web\" & e.path '合成含路径的文件名
If filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".doc",".jpg",".gif",".png",".bmp",".wmf",".js",".htm",".html",".css",".zip",".rar",".jpeg" '这里加上了js扩展名
            e.WriteFile(fl)
            Return '这里必须返回
    End Select
End If
Select Case e.Path
    Case "test.htm", ""
        Dim Book As New XLS.Book(ProjectPath & "Attachments\123.xls")
        book.AddDataTable("test","test","Select * from {test}") '添加父表
        e.WriteBook(book,"出库单.xls",True)
End Select


 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
回复:(有点甜)测试了一下,用iphone直接这样测试没...  发帖心情 Post By:2018/12/28 1:25:00 [只看该作者]

我试了你这种的,还是不行,用了两个苹果手机测试,都不行,奇了怪了。
现在换成了WriteFile了,暂时能满足需求,但是WriteFile的缺点显而易见。

        Dim Book As New XLS.Book(ProjectPath & "Attachments\工资条.xls")
        Dim fl2 As String = ProjectPath & "Reports\" & "工资条" & zhujian & ".xls"
        book.AddDataTable("职工工资发放明细表","数据库","Sele ct * from {职工工资发放明细表} where _Identify= '" & zhujian & "'") '添加临时表
        Book.Build()
        Book.Save(fl2)
        e .WriteFile(fl2)
[此贴子已经被作者于2018/12/28 8:40:35编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/12/28 9:17:00 [只看该作者]

突然想到一个问题,e.writebook会不会要求服务器必须安装office?我这个服务器是没有office的。

 回到顶部
总数 14 1 2 下一页