以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何显示百分比  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=21310)

--  作者:lihe60
--  发布时间:2012/7/9 9:20:00
--  如何显示百分比
表A中的窗口点击按钮,生成表后,如何显示百分比格式?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.table


--  作者:程兴刚
--  发布时间:2012/7/9 9:50:00
--  
呵呵,您都九尾了呢,好象是Tables("xx表”).cols("**列").setformat("0.00%") 好像是这样,手机回复的,您自己测试一下!
--  作者:lihe60
--  发布时间:2012/7/9 10:06:00
--  
程兄,河里淹死会水人。
--  作者:程兴刚
--  发布时间:2012/7/9 10:14:00
--  
以下是引用muhua在2012-7-9 9:45:00的发言:

列属性:按百分比格式显示

按楼主所叙,此表应为动态生成!
--  作者:lihe60
--  发布时间:2012/7/9 10:20:00
--  

Dim t As Table =e.Form.controls("table1").Table
Dim cmd As new sqlcommand
cmd.commandtext="select 第一列 from {表A}"
Dim dt As DataTable=cmd.ExecuteReader()
dt.dataCols("第一列").SetFormat("0.00%")
t.datasource=dt

 

这个代码应该可以,但运行后,还是不行。


--  作者:lihe60
--  发布时间:2012/7/9 10:21:00
--  
以下是引用程兴刚在2012-7-9 10:14:00的发言:

按楼主所叙,此表应为动态生成!

是的,是动态生成的,所以不能在列属性中设置。


--  作者:lihe60
--  发布时间:2012/7/9 10:23:00
--  

解决,代码如下。谢谢程兄。

Dim t As Table =e.Form.controls("table1").Table
Dim cmd As new sqlcommand
cmd.commandtext="select 第一列 from {表A}"
Dim dt As DataTable=cmd.ExecuteReader()
t.datasource=dt
t.DataTable.dataCols("第一列").SetFormat("0.00%")