以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  报表导出报错问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=152605)

--  作者:lzgt
--  发布时间:2020/7/16 11:18:00
--  报表导出报错问题

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

图片点击可在新窗口打开查看此主题相关图片如下:报表导出错误2.png
图片点击可在新窗口打开查看

一直在用的功能都正常,今天打开时报“djbh” 不属于表,检查错误时,发现所有导出excel 报都报错。

        Case "导出报表"
            Dim stryf As String = CStr(e.Form.Controls("ComboBox1").value) 
            Dim Book As New XLS.Book(ProjectPath & "Attachments\\工资模版.xls")
            Dim fl As String = ProjectPath & "Reports\\员工工资(" & stryf & ").xls"
            Book.Build() \'生成细节区
            Book.Save(fl) \'保存工作簿
            Dim Proc As New Process \'打开工作簿
            Proc.File = fl
            Proc.Start()

应该是 book.build() 这里。但不知错在那里。
[此贴子已经被作者于2020/7/16 11:20:51编辑过]

--  作者:有点蓝
--  发布时间:2020/7/16 12:03:00
--  
应该是execl模板有问题。里面使用了表没有的列名
--  作者:lzgt
--  发布时间:2020/7/16 12:40:00
--  
我也这样想过,并检查了,没有异常。后面发现是不同功能的execl的导出都出现这样的报错(不同的模板都是报“djbh”错)。而且几个模板都用了很久,没有改动过。
[此贴子已经被作者于2020/7/16 12:41:54编辑过]

--  作者:有点蓝
--  发布时间:2020/7/16 14:25:00
--  
有没有用到报表事件?http://www.foxtable.com/webhelp/topics/1953.htm