以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQLCrossTableBuilder的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=164299)

--  作者:zaq3574020
--  发布时间:2021/5/5 11:39:00
--  SQLCrossTableBuilder的问题
    Dim bd1 As New SQLCrossTableBuilder("销售明细","t_rm_saleflow")
    bd1.AddTable("t_rm_saleflow","item_no","t_bd_item_info","item_no")
    bd1.AddTable("t_bd_item_info","item_clsno","t_bd_item_cls","item_clsno")
    bd1.VGroups.AddDef("item_clsname")
    bd1.HGroups.AddDef("oper_date",DateGroupEnum.Year,"年") \'添加日期列用于分组,并用"年"代替原名称
    bd1.HGroups.AddDef("oper_date","月")
    bd1.Totals.AddDef("sale_qnty","数量")
    bd1.Totals.AddExp("总吊牌价","sale_qnty * [source_price]")

以上有三个问题:
1:bd1.AddTable 是inner join能不能使用left join
2:bd1.AddTable("t_bd_item_info","item_clsno","t_bd_item_cls","item_clsno")
"t_bd_item_info","item_clsno"的"item_clsno"我想substring(1.4)不知道怎么写
3:bd1.Totals.AddDef("sale_qnty","数量")出来的数量,有好几位小数。需要取整

--  作者:有点蓝
--  发布时间:2021/5/5 12:09:00
--  
1、参考:http://www.foxtable.com/webhelp/topics/2330.htm
2、不支持这种用法,复杂关联,还是使用sql吧:http://www.foxtable.com/webhelp/topics/2307.htm
3、生成统计表后使用代码设置列:http://www.foxtable.com/webhelp/topics/2046.htm