Foxtable(狐表)用户栏目专家坐堂 → 小数位数的问题


  共有1906人关注过本帖树形打印复制链接

主题:小数位数的问题

帅哥哟,离线,有人找我吗?
天蝉一线
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:370 积分:3195 威望:0 精华:0 注册:2016/6/16 16:11:00
小数位数的问题  发帖心情 Post By:2016/11/10 9:47:00 [只看该作者]

我的外部表的金额列属性设置为6位小数,用外部表生成的临时表为什么显示的是4位小数,怎么能将临时表的金额也调整为6位小数。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/10 9:56:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
天蝉一线
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:370 积分:3195 威望:0 精华:0 注册:2016/6/16 16:11:00
  发帖心情 Post By:2016/11/10 10:31:00 [只看该作者]

不行呀,生成的目录树结构表金额还是4位数,没变过来


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/10 11:15:00 [只看该作者]

怎么生成目录树的,代码看看

 回到顶部
帅哥哟,离线,有人找我吗?
天蝉一线
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:370 积分:3195 威望:0 精华:0 注册:2016/6/16 16:11:00
  发帖心情 Post By:2016/11/10 13:25:00 [只看该作者]

Dim dt As DataTable
Dim b As New GroupTableBuilder("统计表1",dt4)
b.Groups.AddDef("记录编号")
b.Groups.AddDef("下达年度")
b.Groups.AddDef("资金来源")
b.Groups.AddDef("预算下达部门")
b.Groups.AddDef("预算实施部门")
b.Groups.AddDef("预算资金性质")
b.Groups.AddDef("一级科目")
b.Groups.AddDef("二级科目")
b.Groups.AddDef("三级科目")
b.Groups.AddDef("四级科目")
b.Groups.AddDef("五级科目")
b.Groups.AddDef("六级科目")
b.Groups.AddDef("七级科目")
b.Totals.AddDef("预算下达金额",Aggreg ateEnum.sum,"预算下达金额")
b.Groups.AddDef("备注")
dt = b.Build(False)
dt.DataCols("预算下达金额").SetFormat("0.000000")
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView2")
trv.BuildTree(dt,"预算资金性质|一级科目|二级科目|三级科目|四级科目|五级科目|六级科目|七级科目")
trv.StopRedraw
For Each nd As WinForm.TreeNode In trv.AllNodes
    Dim yszjxz As String = nd.DataRow("预算资金性质")
    Dim km1 As String = nd.DataRow("一级科目")
    Dim km2 As String = nd.DataRow("二级科目")
    Dim km3 As String = nd.DataRow("三级科目")
    Dim km4 As String = nd.DataRow("四级科目")
    Dim km5 As String = nd.DataRow("五级科目")
    Dim km6 As String = nd.DataRow("六级科目")
    Dim km7 As String = nd.DataRow("七级科目")
    Select Case nd.Level 
        Case 0
            nd.Text = nd.text & "------------" & dt.Compute("Sum(预算下达金额)","预算资金性质 = '" & yszjxz & "'") & "万元"
      
  Case 1
            nd.Text = nd.text & "------------" & dt.Compute("Sum(预算下达金额)","预算资金性质='" & yszjxz  & "'and 一级科目='" & km1 & "'") & "万元"
        Case 2
            nd.Text = nd.text & "------------" & dt.Compute("Sum(预算下达金额)","预算资金性质='" & yszjxz  & "'and 一级科目='" & km1 & "'and 二级科目 ='" & km2 & "'") & "万元"
        Case 3
            nd.Text = nd.text & "------------" & dt.Compute("Sum(预算下达金额)","预算资金性质='" & yszjxz  & "'and 一级科目='" & km1 & "'and 二级科目 ='" & km2 & "' and 三级科目 = '" & km3 & "'") & "万元"
        Case 4
            nd.Text = nd.text & "------------" & dt.Compute("Sum(预算下达金额)","预算资金性质='" & yszjxz  & "'and 一级科目='" & km1 & "'and 二级科目 ='" & km2 & "'and 三级科目= '" & km3 & "'and 四级科目= '" & km4 & "'") & "万元"
        Case 5
            nd.Text = nd.text & "------------" & dt.Compute("Sum(预算下达金额)","预算资金性质='" & yszjxz  & "'and 一级科目='" & km1 & "'and 二级科目 ='" & km2 & "'and 三级科目= '" & km3 & "'and 四级科目= '" & km4 & "'and 五级科目= '" & km5 & "'") & "万元"
        Case 6
            nd.Text = nd.text & "------------" & dt.Compute("Sum(预算下达金额)","预算资金性质='" & yszjxz  & "'and 一级科目='" & km1 & "'and 二级科目 ='" & km2 & "'and 三级科目= '" & km3 & "'and 四级科目= '" & km4 & "'and 五级科目= '" & km5 & "'and 六级科目= '" & km6 & "'") & "万元"
        Case 7
            nd.Text = nd.text & "------------" & dt.Compute("Sum(预算下达金额)","预算资金性质='" & yszjxz  & "'and 一级科目='" & km1 & "'and 二级科目 ='" & km2 & "'and 三级科目= '" & km3 & "'and 四级科目= '" & km4 & "'and 五级科目= '" & km5 & "'and 六级科目= '" & km6 & "'and 七级科目= '" & km7 & "'") & "万元"
    End Select
Next
trv.Nodes.Insert("加载所有行","加载所有行(" & dt.Compute("Sum(预算下达金额)") & "万元)",0)
trv.ResumeRedraw
Trv.ExpandAll()


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/10 14:48:00 [只看该作者]

DataTables("统计表1").DataCols("物料编号").SetFormat("0.000000")

Dim dt As DataTable
Dim b As New GroupTableBuilder("统计表1",dt4)
b.Groups.AddDef("记录编号")
b.Groups.AddDef("下达年度")
b.Groups.AddDef("资金来源")
b.Groups.AddDef("预算下达部门")
b.Groups.AddDef("预算实施部门")
b.Groups.AddDef("预算资金性质")
b.Groups.AddDef("一级科目")
b.Groups.AddDef("二级科目")
b.Groups.AddDef("三级科目")
b.Groups.AddDef("四级科目")
b.Groups.AddDef("五级科目")
b.Groups.AddDef("六级科目")
b.Groups.AddDef("七级科目")
b.Totals.AddDef("预算下达金额",Aggreg ateEnum.sum,"预算下达金额")
b.Groups.AddDef("备注")
b.Decimals = 6
dt = b.Build(False)
dt.DataCols("预算下达金额").SetFormat("0.000000")


Decimals:        整数型,用于设置统计结果要保留的小数位数,默认为4位。

 回到顶部