找回密码
 立即注册

QQ登录

只需一步,快速开始

flyflyfire

注册会员

6

主题

7

帖子

33

积分

注册会员

积分
33

活字格认证

最新发帖

[已处理] 求助,急

flyflyfire
注册会员   /  发表于:2017-9-21 09:15  /   查看:3236  /  回复:3
使用Matrix矩表,添加列分组之后,因为没有符合条件的数据,报表展现数据为空的行,我想把这些空显示成0,怎么做,谢谢

本帖子中包含更多资源

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

x

3 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-9-21 10:02:58
沙发
您好!
您是想把单元格中显示为空的值显示为0是吧。如果是这样你通过设置表达式的形式来实现。
例如:
=IIF(**.value is null ,0,**.Value)
回复 使用道具 举报
flyflyfire
注册会员   /  发表于:2017-9-21 10:27:02
板凳
KearneyKang 发表于 2017-9-21 10:02
您好!
您是想把单元格中显示为空的值显示为0是吧。如果是这样你通过设置表达式的形式来实现。
例如:

如果我需要Sum的话是不是IIF(Sum(**.Value) is null,0,Sum(**.Value) )呢
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-9-21 11:18:36
地板
这个的话,看表达式这样写是没有错的。但是需要您去验证下,因为有时候在表达式里经过经常函数的计算可能会出现,最后结果显示不了的情况。
那样的话就可以通过脚本来实现。
可参考如下写法,这是一个后台脚本动态显示颜色的写法,您可以替换一下
步骤如下:
=Code.GetColor(1)//括号里写获取值可以使您的Sum值
脚本:
Function GetColor(ByVal value As Double) As String
        If(value = 1) Then
                Return "blue"
        ElseIf(value < 0.4) Then
                Return "#F37A5A"
        ElseIf(value < 0.6) Then
                Return "#FFE022"
        ElseIf(value < 0.8) Then
                Return "#B5E610"
        Else
                Return "red"
        End If
End Function
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部