以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]窗口表报表问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169420)

--  作者:bashanren
--  发布时间:2021/6/16 9:43:00
--  [求助]窗口表报表问题
各位老师早上好!
在我的窗口“对象信息选择查询”有表“WITable”,标准按纽“报表”代码如下:可运行时提示:Microsoft Jet 数据库引擎找不到输入表或查询 \'对象信息选择查询_WITable\'。 确定它是否存在,以及它的名称的拼写是否正确。不知如何修改,请老师们指导,谢谢!!

Dim Book As New XLS.Book(ProjectPath & "Attachments\\征拆户信息报表.xls")
Dim fl As String = ProjectPath & "Reports\\\\Excel报表\\征拆户信息报表.xls"
book.AddDataTable("征拆户信息报表","ZCGZGLXTSJK","Sel…… * from {对象信息选择查询_WITable}") 

Book.Build() 
Book.Save(fl)
Dim Proc As New Process
Proc.File = fl
Proc.Start()

--  作者:有点蓝
--  发布时间:2021/6/16 9:49:00
--  
book.AddDataTable这种用法只能用数据库里的表,不能使用临时表、窗口表

注意看帮助说明:http://www.foxtable.com/webhelp/topics/3233.htm,注意帮助说明:可以从后台提取未加载的数据来生成报表

--  作者:bashanren
--  发布时间:2021/6/17 21:35:00
--  

还请“蓝”老师指导!

在窗口中,下面的代码勉强能运行,也可以生成报表,但我总觉得这个代码没有把我的窗口表联系起来,当我把\' Dim g As New  SQLGroupTableBuilder("对象信息选择查询_WITABLE","")
\'g.C
\'book.AddDataTable("CHXXLSB", g.Build(True))

这段代码放进去后,又出错,但报表还是可以生成。

还请老师指导,谢谢。

 

Dim Book As New XLS.Book(ProjectPath &  "Attachments\\征拆户信息报表.xls")
 Dim fl As String =  ProjectPath &  "Reports\\征拆户信息报表.xls"
Book.Build() 
 Book.Save(fl)
 Dim Proc As New  Process
 Proc.File = fl
 Proc.Start()


--  作者:有点蓝
--  发布时间:2021/6/17 21:54:00
--  
把模板里面的表名改为窗口表名称:<窗口名称_控件名称>

不要使用book.AddDataTable

--  作者:bashanren
--  发布时间:2021/6/17 22:17:00
--  

谢谢“蓝”老师!!