以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  通过表达式生成的列值,扩展列类型为链接无法打开  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159758)

--  作者:yuntian
--  发布时间:2021/1/7 14:22:00
--  通过表达式生成的列值,扩展列类型为链接无法打开

通过表达式生成的列值,列的属性扩展列类型供应商资料为文件,企查查为链接,但是打开文件的按钮和打开链接的按钮了,这个怎么弄


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

--  作者:有点蓝
--  发布时间:2021/1/7 14:24:00
--  
改为数据列,或者临时增加数据列
--  作者:yuntian
--  发布时间:2021/1/7 14:25:00
--  

列的值我是通过表达式合成的,如果是数据列那就要手动一个个改了,有好的办法吗


--  作者:有点蓝
--  发布时间:2021/1/7 14:28:00
--  
可以写代码合成
--  作者:yuntian
--  发布时间:2021/1/7 14:40:00
--  

大佬求教代码咋合成,供货商资料的表达式是:\'[\' + \'/采购供销部/7、供应商资料/供应商资料/\' + [ghs] + \']\'

链接的表达式是:\'https://www.qcc.com/web/search?key=\'+[ghs]


--  作者:有点蓝
--  发布时间:2021/1/7 14:44:00
--  
参考:http://www.foxtable.com/webhelp/topics/1452.htm

Dim dr As DataRow = e.DataRow
Select
 Case e.DataCol.Name
    Case "
ghs" 
        dr(
"
企查查") = "https://www.qcc.com/web/search?key=" & dr("ghs")
End Select

--  作者:yuntian
--  发布时间:2021/1/7 15:06:00
--  

好的,谢谢搞定了