以文本方式查看主题

-  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=175884)

--  作者:125651911
--  发布时间:2022/3/23 0:30:00
--  多表导出Excel

订单父表:订单编号、日期、合计金额(表达式列)
订单子表:订单编号、产品编号、数量、单价、金额(表达式列)
产品表:产品编号、产品名称、规格型号

导出订单日期为某个时段的所有记录到Excel,以下列名
订单父表.订单编号、日期、合计金额(表达式列)、订单子表.产品编号、产品名称、规格型号、数量、单价、金额(表达式列)

SQLCommand:select *  没办法使用表达式列,请问其他方法怎样实现?




--  作者:有点蓝
--  发布时间:2022/3/23 8:34:00
--  
比如金额=数量X单价

那么需要这样

select 数量、单价、数量*单价 as 金额,其它列,...

--  作者:125651911
--  发布时间:2022/3/23 10:52:00
--  
只是举例子,实际用到的表达式列比较多,除了用select以外,toxtable有没什么解决方法把多个关联表的内容统一输出到Excel?如果用创建临时表方式,遍历父表、子表可以吗?麻烦帮写一下框架。
--  作者:有点蓝
--  发布时间:2022/3/23 11:03:00
--  
试试这种:http://www.foxtable.com/webhelp/topics/2314.htm
--  作者:125651911
--  发布时间:2022/3/23 11:39:00
--  
这种和直接用select是一个意思吧,想导出的Excel是所见即所得的,父表和子表关联后导出。
--  作者:有点蓝
--  发布时间:2022/3/23 11:43:00
--  
execl模板:http://www.foxtable.com/webhelp/topics/0204.htm
--  作者:125651911
--  发布时间:2022/3/23 16:32:00
--  
不是想每个订单一个明细,需要的是订单父表子表合并后所有列按记录导出,类似select a.*,b.* fro m a left join b on a.x=b.x 
--  作者:有点蓝
--  发布时间:2022/3/23 16:41:00
--  
那就只能使用2楼或者4楼的方法