以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]数据显示的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63008)

--  作者:jygyyl
--  发布时间:2015/1/12 9:18:00
--  [求助]数据显示的问题
数据表有一列(工作单位)存储的是单位代码,另有一张表(部门)有两列分别是“单位代码”和“单位名称”,如何在窗口中打开该数据表时将工作单位列的值由“单位代码”显示为“单位名称”?求各位老师不吝赐教!谢谢!
--  作者:Bin
--  发布时间:2015/1/12 9:19:00
--  
增加一个辅助列,储存单位名称,然后隐藏这个列,利用跨表引用 http://www.foxtable.com/help/topics/1453.htm

然后在DrawCell 设置 e.text=e.row("辅助列")

--  作者:Bin
--  发布时间:2015/1/12 9:21:00
--  
注意判断一下列名,不然所有列都变成单位名称了
if e.col.name="工作单位" then
    e.text=e.row("辅助列")
end if

--  作者:jygyyl
--  发布时间:2015/1/12 9:54:00
--  回复:Bin
谢谢!