以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  基于后台数据生成excel报表,无法直接引用数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=154210)

--  作者:vimin
--  发布时间:2020/9/8 9:53:00
--  基于后台数据生成excel报表,无法直接引用数据
我使用
book.AddDataTable("发货","数据源名称","Se/ect * from {发货} where 发货编号 = \'XXX\'")
book.AddDataTable("发货明细","数据源名称","Se/ect * from {发货明细} where 发货编号 = \'XXX\'")
book.build()
发现在excel报表模板中使用:<"发货编号:  " & [@发货,发货编号]>
这样的格式,是没有用的,无法引用数据。
是这样的吗?基于后台数据生产报表,只能把两个表关联起来这样才能用吗?
还是我自己写的有点问题?

--  作者:有点蓝
--  发布时间:2020/9/8 10:28:00
--  
只能把两个表关联起来这样才能用,直接引用只能引用主表
[此贴子已经被作者于2020/9/8 10:28:50编辑过]

--  作者:vimin
--  发布时间:2020/9/8 11:44:00
--  
谢谢!我去试试
如果是基于窗口的表,我原来设计的报表模板,是可以直接引用的。tb1,tb2,并不建立关联。但基于后台的数据试了没法用。
--  作者:vimin
--  发布时间:2020/9/8 12:53:00
--  
关联了,也还是不行,要么就是表1的数据显示不了,要么就是表2的数据显示不了。
--  作者:有点蓝
--  发布时间:2020/9/8 13:56:00
--  
不能使用直接引用[@发货,发货编号],关联表要这样用:http://www.foxtable.com/webhelp/topics/0204.htm