以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何格式化临时表列数据 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=145871) |
-- 作者:南山南 -- 发布时间:2020/2/9 23:35:00 -- 如何格式化临时表列数据 主要对临时表生成的列格式化数据,主要列底色为紫色区域需要格式化。 以下部分代码:Dim bd4 As New SQLGroupTableBuilder("统计表4","分摊") Dim dt4 As fxDataSource bd4.Filter=Filter0 bd4.Groups.AddDef("日期",DateGroupEnum.none) bd4.Totals.AddDef("人工成本") \'需要保留一位小数 bd4.Totals.AddDef("费用")\'需要保留一位小数 dt4 = bd4.BuildDataSource() Dim nms As String() = {"日期"} dt1.Combine(nms,dt2,nms) dt1.Combine(nms,dt3,nms) dt1.Combine(nms,dt4,nms) Tables("YX公司_YX公司0").DataSource = dt1 With DataTables("YX公司_YX公司0").DataCols \'用表达式列计算库存数据 .Add("X加V成本",Gettype(Single), "IIF([V量]=0,0,[现金]/ [V量])")\'需要保留一位小数 .Add("X订单成本",Gettype(Single), "IIF([单数]=0,0,[现金]/[单数])")\'需要保留一位小数 .Add("Y客单价",Gettype(Single), "IIF([单数]=0,0,[预算利润]/[单数])")\'需要保留一位小数 .Add("成交率",Gettype(Single), "IIF([单数]=0,0,[单数]/[V量])")\'需要保留一位小数的百分数 .Add("Y投资回报",Gettype(Single), "IIF([费用]=0,0,[预算利润]/[费用])")需要保留一位小数的百分数 .Add("出团率",Gettype(Single), "IIF([待出团]+[出团]=0,0,[出团]/([待出团]+[出团]))")需要保留一位小数的百分数 .Add("Y纯利",Gettype(Single), "IsNull([预算利润],0) - ISNULL([现金],0) - IsNull([预算利润],0)*0.2 - ISNULL([人工成本],0)")需要保留一位小数 End With |
-- 作者:有点蓝 -- 发布时间:2020/2/10 8:40:00 -- 参考:http://www.foxtable.com/webhelp/topics/1659.htm 如:DataTables("YX公司_YX公司0").DataCols("人工成本").SetFormat("0.00") |