以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  sql语句子查询问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=160251)

--  作者:lsjt_1979
--  发布时间:2021/1/26 15:19:00
--  sql语句子查询问题
麻烦老师看下这个sql语句的错误,需要用到这个值作为判断,大于零需要删除相关数据,然后重新插入数据。
s elect count(*) from {{s elect distinct  [订单编号],[车队] as 往来单位,\'拖车费\' as 收费科目,[拖车费] as 单价, count(*) as 数量,sum(拖车费) as 金额 from {销售应付} where [订单编号]=\'TW-202012-019\' group by  [订单编号], [车队],[拖车费]} a}

--  作者:有点蓝
--  发布时间:2021/1/26 15:51:00
--  
截图表数据看看,说明一下要做什么功能?
--  作者:lsjt_1979
--  发布时间:2021/1/26 16:42:00
--  
图1中是单票信息以及明细详情和应收应付的各种费用清单,横向显示的,图2中是要实现的单票明细统计报表,图1中的各种费用要变成单项合计补充到图2的报表中。比如单票货中有多个箱子,可能涉及到多个车队来做拖车,如果有的箱子加固不合格,还会涉及到加固队和加固费,这就需要把各车队的拖车单价和数量合计,加固队的费用合计,以及在接单时的报价体现在报表中,然后计算出人民币和美金的利润,然后再根据当月的汇率计算出总利润。需要把图一中的每一列数据合并后以行的形式转换。同时根据单票的数量在一个报表中依次按订单编号生成多个sheet

现在是不知道用什么方法来实现

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2021/1/26 17:06:11编辑过]

--  作者:有点蓝
--  发布时间:2021/1/26 16:45:00
--  
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78
--  作者:lsjt_1979
--  发布时间:2021/1/27 8:53:00
--  
麻烦看下,给个建议,感谢



--  作者:有点蓝
--  发布时间:2021/1/27 9:23:00
--  
没怎么看懂,试试

select *,\'拖车费\' as 收费科目 from (select [订单编号],[车队] as 往来单位,count(*) as 数量,sum(拖车费) as 金额 from {销售应付} where [订单编号]=\'TW-202012-019\' group by  [订单编号], [车队]) as a

--  作者:lsjt_1979
--  发布时间:2021/1/27 15:56:00
--  
感谢,我试试


--  作者:lsjt_1979
--  发布时间:2021/1/27 15:57:00
--  
设计报表时,第一列的数据源是不是只能是已经存在的datatable,可以用这种sql语句作为数据源吗



--  作者:有点蓝
--  发布时间:2021/1/27 16:17:00
--  
使用Fill和sql加载数据搭配窗口表控件,http://www.foxtable.com/webhelp/topics/2912.htm
把execl模板的表名称改为窗口表名称即可