以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- EXCEL报表如何在模板中引用关联表的列值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154547) |
||||
-- 作者:guosheng -- 发布时间:2020/9/18 9:39:00 -- EXCEL报表如何在模板中引用关联表的列值 明细表excel模板中,有几个字段是来自于,订单表。 订单表和明细表 通过 编号列 进行关联。主表和子表均未加载数据。
例如:通过明细表中的 编号,找到 订单表中的 “订单类型”的内容。 明细 编号 金额 订单类型
1 101 10.0 2 101 20.0 [此贴子已经被作者于2020/9/18 10:03:19编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/9/18 10:10:00 -- book.AddDataTable("明细表","cs2","Select *,(select 订单类型 from {订单表} as a where a.编号 = 编号) as 订单类型 from {明细表}") |
||||
-- 作者:guosheng -- 发布时间:2020/9/18 10:22:00 -- 错误提示: 是啥意思,该怎么改啊? 订单表和 明细表是一对多的关系,且订单表中没有编号重复的行啊。 子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。 我加了top 1 不报错了。 如果要从主表中 用两个字段,是要把那个子查询 该怎么改啊?是一个字段写一个子查询吗
[此贴子已经被作者于2020/9/18 10:31:34编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/9/18 10:39:00 -- 一个字段写一个子查询 |