Foxtable(狐表)用户栏目专家坐堂 → [求助]报表生成时界面显示数据和导出后显示结果不一致


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

主题:[求助]报表生成时界面显示数据和导出后显示结果不一致

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


加好友 发短信
等级:九尾狐 帖子:2256 积分:18580 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]报表生成时界面显示数据和导出后显示结果不一致  发帖心情 Post By:2025/1/4 22:55:00 [只看该作者]

我使用报表模板导出来的数据,很清楚看到导出的数据有2位,但显示一直都只有一位,这是什么问题
因为要求如果是整数就显示整数,有小数才显示小数
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:111590 积分:568062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/1/5 20:24:00 [只看该作者]

设置一个execl的单元格数字格式

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


加好友 发短信
等级:九尾狐 帖子:2256 积分:18580 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2025/1/5 22:11:00 [只看该作者]

似乎excel中如果设置小数点位数,会显示成123.00,234.56这样的。
用户要求的是123就显示为123,而不是123.00
234.56才要显示成234.56

现在比较怪异的是例如这个数字是234.62,如果列宽拖宽一点,就会显示成234.6,但它为什么不显示为234.62呢?

[此贴子已经被作者于2025/1/5 22:12:18编辑过]

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


加好友 发短信
等级:超级版主 帖子:111590 积分:568062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/1/5 22:16:00 [只看该作者]

我试了一下,【常规】模式就是正常的呀,有多少位就显示多少位

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


加好友 发短信
等级:九尾狐 帖子:2256 积分:18580 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2025/1/6 13:31:00 [只看该作者]

我试了一下,如果这个数字本来就很大,例如10150429399.77,导出来以后,它就会显示为10150429400,但鼠标点击这个单元格,实际上显示的数据还是10150429399.77

如果数字本来就不大,例如1234.56,导出来以后,就正常显示1234.56

除非导出结果全部用文本存储。这个应当怎么设置?
[此贴子已经被作者于2025/1/6 13:38:59编辑过]

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


加好友 发短信
等级:超级版主 帖子:111590 积分:568062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/1/6 13:43:00 [只看该作者]

怎么做导出的?

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


加好友 发短信
等级:九尾狐 帖子:2256 积分:18580 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2025/1/6 13:43:00 [只看该作者]

这个就是设置好模板,直接生成呀

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


加好友 发短信
等级:九尾狐 帖子:2256 积分:18580 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2025/1/6 13:51:00 [只看该作者]


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

       Dim Book As New XLS.Book(NewTempT)
        Dim Repfolder As String = ProjectPath & "Reports\" & Vars("CurProT")
Book.Build() '生成细节区
        Book.Save(fl) '保存工作簿

整个模板区域全选,将所有单元格都设置为文本都不行
[此贴子已经被作者于2025/1/6 13:52:17编辑过]

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


加好友 发短信
等级:超级版主 帖子:111590 积分:568062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/1/6 13:58:00 [只看该作者]

把模板单元格内容改为这种就可以按文本输出:

<[金额] & "">

 回到顶部