以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]SQLQUERY里的setformat问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177317)

--  作者:张松波
--  发布时间:2022/5/17 15:51:00
--  [求助]SQLQUERY里的setformat问题
老师您好,自从代码编辑器改版之后,我一个统计表类型设置成SQLquery,用统计代码统计完之后,统计表用SetFormat(“----”)设置显示格式,不起作用了,之前是可以用的,请问怎么回事,谢谢。
之前,后边的比例类的Set成百分比的也可以,现在也不行了。

图片点击可在新窗口打开查看此主题相关图片如下:窗口.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:代码.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:结果.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2022/5/17 15:52:26编辑过]

--  作者:有点蓝
--  发布时间:2022/5/17 16:12:00
--  
setformat("0.####")就是上面截图的效果呀,有什么问题
--  作者:张松波
--  发布时间:2022/5/17 16:17:00
--  
不是0.####,后边的4个#意思是显示非零的小数,如果是是0就不显示,我就算直接写成SetFormat(“0”), 最后显示出来的也有4个小数位。
--  作者:有点蓝
--  发布时间:2022/5/17 16:33:00
--  
去掉g.Decimals=4
[此贴子已经被作者于2022/5/17 16:34:23编辑过]

--  作者:张松波
--  发布时间:2022/5/17 16:43:00
--  
去掉sg.Decimals=4也还是不行,可以修改为sg.Decimals=0 但是这么一改,后边的占比列就不能设置为#0.00%了(百分比不能保留2位小数了),目前也不能SetFormat(#0.00%)。
没用最近的预览版之前都是可以设置的。

--  作者:张松波
--  发布时间:2022/5/17 16:47:00
--  
虽然是临时表,但是数据列类型也没问题,按道理不应该用不了setformat啊。

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20220517164543.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2022/5/17 16:49:00
--  
请提供实例测试
--  作者:张松波
--  发布时间:2022/5/17 16:51:00
--  
实例太大,添加附件,添加不进去。
--  作者:有点蓝
--  发布时间:2022/5/17 17:06:00
--  
不要动不动就发源项目。新建一个项目,导入内部表数据,做个例子。
--  作者:张松波
--  发布时间:2022/5/18 1:20:00
--  
附件是示例项目,代码在“窗口1”的AfterLoad里。另外我在商业版2022-1-10里测试了下,同样的数据和代码最终效果如下,是满足要求的。
请帮忙看下,谢谢。
版本是:2022年5月14日更新的预览版
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试项目.foxdb


图片点击可在新窗口打开查看此主题相关图片如下:商业版截图.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:预览版截图.png
图片点击可在新窗口打开查看






[此贴子已经被作者于2022/5/18 1:35:53编辑过]