以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表达式相关问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=108967)

--  作者:stevenfm
--  发布时间:2017/11/1 15:33:00
--  [求助]表达式相关问题
利用关联:

把两张表连接后。

表达式可以 Parent(关联名).(字段) 在子表中显示父表某一字段。

请问,我有办法做到用表达式把父表两个字段显示在子表中一个格子嘛?


Parent(关联名).(字段1) + Parent(关联名).(字段2) 

这样好像不行。其中一个字段是字符,一个是整数。

--  作者:有点甜
--  发布时间:2017/11/1 17:23:00
--  

假如字段1是数字,那就这样改

 

Convert(Parent(关联名).(字段1), \'System.String\') + Parent(关联名).(字段2)


--  作者:stevenfm
--  发布时间:2017/11/2 15:41:00
--  
好像不对。这个是转换类型。
我的规格是字符,页数是整数。这样表达式是没有问题。但是不现实啊。

我是用表达式生成器写的。


Parent(海报信息_海报费用).规格 + Convert(Parent(海报信息_海报费用).海报页数 , \'System.String\')



--  作者:有点甜
--  发布时间:2017/11/2 16:19:00
--  

 你要数字相加?

 

Convert(Parent(海报信息_海报费用).规格, \'System.String\') + Parent(海报信息_海报费用).海报页数


--  作者:stevenfm
--  发布时间:2017/11/2 16:32:00
--  
不是的。我是想父表中两个字段,合并成一个字段显示到子表中。

比如父表是:字段1值:32K ,字段2值:16

子表中合并这两个字段是 32K16

--  作者:有点甜
--  发布时间:2017/11/2 16:48:00
--  

这样写,真的不行?做个例子发上来测试。

 

Parent(海报信息_海报费用).规格 + Convert(Parent(海报信息_海报费用).海报页数 , \'System.String\')


--  作者:stevenfm
--  发布时间:2017/11/10 12:32:00
--  
这个问题也解决了。是我弄错了。我既然选择了一个空的值在哪试