以文本方式查看主题 - 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 -- 基于后台数据生成报表 怎么实现一个工作簿里面的三个工作表都一次性从后台读取数据呢?
基于后台数据生成报表 怎么实现一个工作簿里面的三个工作表都一次性从后台读取数据呢? 下述代码运行会报错,提示找不到列…… 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 -- 回复:(有点蓝)提示找不到列就是有模板使用了不正确... 经过排查,列名或者引用列都是正常的 还是提示错误如下: 这个工作簿 是将三个单独不同的工作表合并而成,且三个单独不同工作表分别引用时候,是有正常数据的! 麻烦老师继续帮忙指导下 谢谢!
|
||||||||
-- 作者:有点蓝 -- 发布时间:2021/5/6 13:51:00 -- 首先需要输出的内容不要和end标记放到同一行。其次format函数里使用了Date,确定有Date这个列名? |
||||||||
-- 作者:cnsjroom -- 发布时间:2021/5/6 16:09:00 -- 回复:(有点蓝)首先需要输出的内容不要和end标记放到... format函数里使用了Date 这个date是系统时间命令 是系统获取当前操作表的时间内容的 不是单独的列名 有没有办法变通呢?第一个是模板表 已经按照老师提示吧end新增一行标注了 第二个是运行后的数据效果表 第一个表还勉强有数据 第二个第三个表直接没有数据了
|
||||||||
-- 作者:有点蓝 -- 发布时间:2021/5/6 16:20:00 -- 系统时间命令不能和模板的表达式函数一起使用,可以考虑使用var变量设置日期值:http://www.foxtable.com/webhelp/topics/1391.htm 第二个表A列没有设置表名
[此贴子已经被作者于2021/5/6 16:21:08编辑过]
|