找回密码
 立即注册

QQ登录

只需一步,快速开始

yan.li

注册会员

19

主题

36

帖子

133

积分

注册会员

积分
133
yan.li
注册会员   /  发表于:2020-10-23 14:42  /   查看:2324  /  回复:3
例如以下矩表
北京市和河北省1-10月有数据,没有数据的为0,但是天津市,2-10月没有数据,能在页面上直接补“/”吗?还是只能在数据源那做处理?我的表设计是这样的。
        矩表设计 ,sum函数使用了IIF函数。

本帖子中包含更多资源

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

x

3 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-10-23 15:33:38
沙发
本帖最后由 KearneyKang 于 2020-10-27 09:53 编辑

你好,看你的这个可以在数据源方面做处理,也可以在报表设计方面进行表达式的操作,也是使用=IIF()语句,根据不同的逻辑进行不同的判断,然后显示你需要的值,这个具体的表达式这块需要你自己根据你自己的逻辑进行遍写
回复 使用道具 举报
yan.li
注册会员   /  发表于:2020-10-23 21:07:43
板凳
我尝试了一个这样的函数,=IIF(Fields!money.Value.Contains("-"),Fields!money.Value,1),就是当一个数值包含“-”的时候 ,让它显示原本的值,否则就显示1.可以实现。
=IIF(Fields!money.Value.Contains("-"),Fields!money.Value,Round(Fields!money.Value))
当把不满足的条件变成函数之后(round函数),数据就不显示了。这个是不可以的吗?


想要的效果是当传入的数值为“-” 或者“13.555”时,如果是“-”,就显示“-”。如果不是“-”,就显示14
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-10-27 09:55:26
地板
您好,做个我这边大致知道你的意思,现在需要你提供对应的报表文件,数据源文件也提供给我,我这边给你进行一个对应的表达式的编写。看起来还是你的表达式哪里存在问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部