以文本方式查看主题

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

--  作者:晨曦396
--  发布时间:2019/12/12 15:24:00
--  [求助]SQLGroupTableBuilder 问题
Dim filter As String = "{E1_sccailiaodetail}.inputdate <=\'" & chaxunriqi & "\' and {E1_sccailiaodetail}.sys_vchtype = \'2-1\' "
Dim b As New SQLGroupTableBuilder("单部位汇总","E1_scndx")


b.C
b.Filter = filter
b.AddTable("E1_scndx",guanlians,"E1_sccailiaodetail",guanlians,JoinModeEnum.left)

在多表统计时,因为对右表进行了筛选,希望的结果 是不管 E1_sccailiaodetail 是否有数据,都在最后的统计表中显示E1_scndx此表的所有信息,但是只要使用了过滤条件,就不行了
[此贴子已经被作者于2019/12/12 15:24:52编辑过]

--  作者:有点蓝
--  发布时间:2019/12/12 15:48:00
--  
使用sql处理

dim sql as string = "
select a.*,b.* from E1_scndx as a left join (select * from {E1_sccailiaodetail} where {E1_sccailiaodetail}.inputdate <=\'" & chaxunriqi & "\' and {E1_sccailiaodetail}.sys_vchtype = \'2-1\' ) as b on a.某列 = b.某列"

Dim b As New GroupTableBuilder("单部位汇总",sql,"某数据源名称")

--  作者:晨曦396
--  发布时间:2019/12/12 16:28:00
--  
 非常感谢