以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  网页直接生成下载excel  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186949)

--  作者:ycs5801
--  发布时间:2023/6/10 11:44:00
--  网页直接生成下载excel
Dim e As RequestEventArgs = args(0) 
Dim wb As New WeUI
Dim flt As String

If e.PostValues.Count > 0 Then 
    If e.PostValues.ContainsKey("startdate") Then
        If flt > "" Then
            flt = flt & " and "
        End If
        flt = flt & "入境时间 >= \'" & e.PostValues("startdate") & "\'"
    End If
    If e.PostValues.ContainsKey("enddate") Then
        If flt > "" Then
            flt = flt & " and "
        End If
        flt = flt & "入境时间 <= \'" & e.PostValues("enddate") & "\'" 
    End If
    If flt > "" Then 
    wb.AppendCookie("fzfilter", flt) 
    Dim Book As New XLS.Book(ProjectPath & "Attachments\\船舶统计表.xls")
    book.AddDataTable("员工", "chuanbojianguan", "Sel ect * from {检疫资料} where " & flt)
    e.WriteBook(book, "emp.xls", False)
End If
Else
    flt = e.Cookies("fzfilter")
End If


这样写报错:.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:自定义函数,tongji
详细错误信息:
调用的目标发生了异常。
打开存储文件失败。

问题在哪呢?

--  作者:有点蓝
--  发布时间:2023/6/10 11:51:00
--  
下面路径的文件不存在,或者处于打开状态

ProjectPath & "Attachments\\船舶统计表.xls"

--  作者:ycs5801
--  发布时间:2023/6/10 11:55:00
--  
添加了一个空表在这个目录,现在打开之后表里没有任何 内容,这个不是应该自动生成带内容的excel吗?还需要自己做报表吗?
--  作者:有点蓝
--  发布时间:2023/6/10 11:59:00
--  
要设计好模板。不是空表:http://www.foxtable.com/webhelp/topics/2877.htm

另外WriteBook会直接发送到前端,不会在Attachments保留文件

--  作者:ycs5801
--  发布时间:2023/6/10 12:43:00
--  

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

这些为什么都是空的呢?

--  作者:ycs5801
--  发布时间:2023/6/10 13:08:00
--  

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

--  作者:有点蓝
--  发布时间:2023/6/10 14:04:00
--  
1、没有符合条件的数据
2、列名不正确
3、表名对不上:http://www.foxtable.com/mobilehelp/topics/0149.htm
book.AddDataTable("检疫资料", "chuanbojianguan", "Sel ect * from {检疫资料} where " & flt)