以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关联表子表 sqltable型 如何在excel报表中确定细节区!(呼叫老大)  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=17102)

--  作者:gaoyong30000
--  发布时间:2012/3/4 0:25:00
--  [求助]关联表子表 sqltable型 如何在excel报表中确定细节区!(呼叫老大)

<A卡录入与审查_table1> 这样出错 说找不到该表

 


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

 

 

excel报表细节定义是这样的


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

 


请问该怎么办?

[此贴子已经被作者于2012-3-5 10:00:37编辑过]

--  作者:czy
--  发布时间:2012/3/4 9:43:00
--  
既然是关联表,就直接用关联表名称,不要用table控件名称。
--  作者:gaoyong30000
--  发布时间:2012/3/4 9:55:00
--  

代码如下

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()


--  作者:gaoyong30000
--  发布时间:2012/3/4 10:52:00
--  
关键是

<A卡录入与审查_table1>

是sqltable型 初始并不加载的  只有窗口表的时候才调用些数据 不好用关联表名吧。。

[此贴子已经被作者于2012-3-4 10:54:27编辑过]

--  作者:布莱克朱
--  发布时间:2012/3/4 14:06:00
--  
如果不是关联表不能插入的细节区,必须是关联表才能插入到主表的细节区,九方自己调节一下,昨日想告诉你的,后来你说知道原因了.
--  作者:gaoyong30000
--  发布时间:2012/3/4 15:47:00
--  

忘了说了  我已经建立了动态关联了~

Relations.Add("意向客户_历史回访",DataTables("销售意向客户进度管制").DataCols("_Identify"),DataTables("A卡录入与审查_table1").DataCols("编号"),False,RelationPathEnum.none)

 

 

据说有bug。。。。 最好别用table控件做关联  否则会有问题。。。图片点击可在新窗口打开查看


--  作者:gaoyong30000
--  发布时间:2012/3/5 9:31:00
--  
老大呢~~
--  作者:狐狸爸爸
--  发布时间:2012/3/5 10:00:00
--  

这种情况,要用关联表的。

先动态建立关联,再打开窗口。


--  作者:gaoyong30000
--  发布时间:2012/3/5 10:02:00
--  

动态关联已建立了~  窗口也是打开了的

 

<销售意向客户进度管制.A卡录入与审查_table1>   这样也不行~

[此贴子已经被作者于2012-3-5 10:03:32编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/3/5 12:08:00
--  

Relations.Add("意向客户_历史回访",DataTables("销售意向客户进度管制").DataCols("_Identify"),DataTables("A卡录入与审查_table1").DataCols("编号"), False, RelationPathEnum.none)
 
你设置了不生成关联表的,所以“销售意向客户进度管制.A卡录入与审查_table1"这个Table肯定不存在的。

 

其实不一定要用SQLTable,用普通的关联表也行啊,动态加载数据即可。