以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  基于后台数据生成报表 怎么实现一个工作簿里面的三个工作表都一次性从后台读取数据呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=164316)

--  作者:cnsjroom
--  发布时间:2021/5/6 11:25:00
--  基于后台数据生成报表 怎么实现一个工作簿里面的三个工作表都一次性从后台读取数据呢?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:【模板】教育培训总表.xlsx

基于后台数据生成报表  怎么实现一个工作簿里面的三个工作表都一次性从后台读取数据呢?


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


下述代码运行会报错,提示找不到列……

Dim e As RequestEventArgs = args(0)

Dim Book As New XLS.Book(ProjectPath & "Attachments\\【模板】教育培训总表.xlsx")

book.AddDataTable("教育培训","智慧党建","Sel ect * from {教育培训}")

e.WriteBook(book,"pxtj.xls",False)

【三个工作表都是基于同一个后台数据表(表彰)里面的数据】

[此贴子已经被作者于2021/5/6 11:31:12编辑过]

--  作者:有点蓝
--  发布时间:2021/5/6 12:10:00
--  
提示找不到列就是有模板使用了不正确的列名
--  作者:cnsjroom
--  发布时间:2021/5/6 12:25:00
--  回复:(有点蓝)提示找不到列就是有模板使用了不正确...
经过排查,列名或者引用列都是正常的  还是提示错误如下:

图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看
这个工作簿 是将三个单独不同的工作表合并而成,且三个单独不同工作表分别引用时候,是有正常数据的!
麻烦老师继续帮忙指导下  谢谢!


--  作者:有点蓝
--  发布时间:2021/5/6 13:51:00
--  
首先需要输出的内容不要和end标记放到同一行。其次format函数里使用了Date,确定有Date这个列名?
--  作者:cnsjroom
--  发布时间:2021/5/6 16:09:00
--  回复:(有点蓝)首先需要输出的内容不要和end标记放到...
format函数里使用了Date    这个date是系统时间命令 是系统获取当前操作表的时间内容的  不是单独的列名
有没有办法变通呢?第一个是模板表  已经按照老师提示吧end新增一行标注了  第二个是运行后的数据效果表  第一个表还勉强有数据  第二个第三个表直接没有数据了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:【模板】教育培训总表.xlsx

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:pxtj.xls



--  作者:有点蓝
--  发布时间:2021/5/6 16:20:00
--  
系统时间命令不能和模板的表达式函数一起使用,可以考虑使用var变量设置日期值:http://www.foxtable.com/webhelp/topics/1391.htm

第二个表A列没有设置表名
[此贴子已经被作者于2021/5/6 16:21:08编辑过]