找回密码
 立即注册

QQ登录

只需一步,快速开始

天心天思技术部
金牌服务用户   /  发表于:2022-12-1 15:58  /   查看:1535  /  回复:4
1金币

使用ToDouble函数实现了小数位为0不显示,即55.03显示,70.00只显示为70,但是0的那笔也显示出来了,怎么把0的那笔显示为空白的



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,我这边没有9的环境,我使用的是15版本,修改了数据源,经测试是可以满足您的需求的,您可以先检查一下9的版本上是否有对应的IIF函数,以及您表达式编写的是否正确。 附件是我的demo。

4 个回复

倒序浏览
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2022-12-1 15:58:19
来自 4#
本帖最后由 Bella.Yuan 于 2022-12-1 16:42 编辑
天心天思技术部 发表于 2022-12-1 16:28
用AR9试了不行,还有别的方式吗,套版在附件上

您好,我这边没有9的环境,我使用的是15版本,修改了数据源,经测试是可以满足您的需求的,您可以先检查一下9的版本上是否有对应的IIF函数,以及您表达式编写的是否正确。
附件是我的demo。

      

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-12-1 16:08:24
2#
您好,可以使用IIF函数,如下,我使用的是15版本写的表达式,您可以参考这个在9的版本上编写对应的表达式。

  1. =iif(Fields!数量.Value=0,"",toDouble(Fields!数量.Value))
复制代码


回复 使用道具 举报
天心天思技术部
金牌服务用户   /  发表于:2022-12-1 16:28:10
3#
Bella.Yuan 发表于 2022-12-1 16:08
您好,可以使用IIF函数,如下,我使用的是15版本写的表达式,您可以参考这个在9的版本上编写对应的表达式。 ...

用AR9试了不行,还有别的方式吗,套版在附件上




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2022-12-1 16:47:44
5#
天心天思技术部 发表于 2022-12-1 16:28
用AR9试了不行,还有别的方式吗,套版在附件上

您好,这个0是您原本的数据中的0吗?这个数据的原始类型是数字还是字符串呢?如果是字符串的话,,
您再试试这样写一下
  1. =iif(toDouble([数量])=0,"",toDouble([数量]))
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部