以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表关联与隐藏列的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14305)

--  作者:ashi_shine
--  发布时间:2011/11/15 14:18:00
--  表关联与隐藏列的问题

两个问题:

1、项目启动前,在开发模式下设置表关联,表关联加载后,源表隐藏列失效

2、项目启动后,显示外部数据表时,表关联的加载失效

 

 

 已设置好隐藏列的 淘宝交易单表

 


图片点击可在新窗口打开查看此主题相关图片如下:已设置好隐藏列的淘宝交易单.jpg
图片点击可在新窗口打开查看

 

已设置好隐藏列的 淘宝子订单表
 


图片点击可在新窗口打开查看此主题相关图片如下:已设置好隐藏列的淘宝子订单表.jpg
图片点击可在新窗口打开查看

 

定义 淘宝交易单表 与 淘宝子订单表 的表间关联
 


图片点击可在新窗口打开查看此主题相关图片如下:定义表间关联.jpg
图片点击可在新窗口打开查看

 


 


--  作者:ashi_shine
--  发布时间:2011/11/15 14:19:00
--  

 

 

加载表关联后 淘宝子订单表的 隐藏列重新出现

 


图片点击可在新窗口打开查看此主题相关图片如下:加载表关联后隐藏列重新出现-淘宝子订单.jpg
图片点击可在新窗口打开查看

 

加载表关联后 淘宝交易单表的 隐藏列重新出现

 


图片点击可在新窗口打开查看此主题相关图片如下:加载表关联后隐藏列重新出现-淘宝交易单.jpg
图片点击可在新窗口打开查看

 


 


--  作者:ashi_shine
--  发布时间:2011/11/15 14:21:00
--  

 

运行项目-项目加载后默认隐藏全部的外部数据表

 


图片点击可在新窗口打开查看此主题相关图片如下:运行项目-项目加载后默认隐藏全部的外部数据表.jpg
图片点击可在新窗口打开查看

 

 

显示外部数据表 淘宝交易单表 与 淘宝子订单表时,关联表 未加载
 


图片点击可在新窗口打开查看此主题相关图片如下:显示外部数据表时关联表未加载1.jpg
图片点击可在新窗口打开查看

 


 


图片点击可在新窗口打开查看此主题相关图片如下:显示外部数据表时关联表未加载2.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2011/11/15 14:27:00
--  

http://www.foxtable.com/help/topics/2361.htm

http://www.foxtable.com/help/topics/2377.htm

 

 


--  作者:ashi_shine
--  发布时间:2011/11/15 14:29:00
--  
被隐藏又出现的不是关联表的列,是源表的列。
--  作者:狐狸爸爸
--  发布时间:2011/11/15 14:38:00
--  
加载数据后重新打开视图或者用SetColVisibleWidth设置列顺序或者列宽。
--  作者:ashi_shine
--  发布时间:2011/11/15 14:40:00
--  

表视图可以。

 

关联表丢失的情况怎么解决?


--  作者:狐狸爸爸
--  发布时间:2011/11/15 14:42:00
--  

关联表丢失的情况,我没有明白你的问题。

最好用一个简单的实例说明一下。

一般动态生成的表,也应该用代码动态建立关联。

[此贴子已经被作者于2011-11-15 14:42:38编辑过]

--  作者:ashi_shine
--  发布时间:2011/11/15 14:45:00
--  
表视图可以解决项目加载后,隐藏列失效的问题。但是在开发状态下,每次加载关联表时,源表的隐藏列依然失效。
[此贴子已经被作者于2011-11-15 14:45:23编辑过]

--  作者:ashi_shine
--  发布时间:2011/11/15 14:49:00
--  

代码:

 

Tables("Top_Trade").Visible=True

Tables("Top_Order").Visible=True

 

运行后,Top_Trade 与 Top_Order 的关联表 没有加载

 

需要用代码把关联关系再写一遍?

 

添加关联代码:

Relations.Add("TradeOrder",DataTables("Top_Trade").DataCols("TID"),DataTables("Top_Order").DataCols("TID"))

 

提示:关联关系已存在!

 

已存在为什么看不到呢。。。。。。

 

 

 

[此贴子已经被作者于2011-11-15 14:59:40编辑过]