Foxtable(狐表)用户栏目专家坐堂 → excel去除零的语句不好用了呢?什么也不显示了


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

主题:excel去除零的语句不好用了呢?什么也不显示了

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


加好友 发短信
等级:七尾狐 帖子:1769 积分:16699 威望:0 精华:0 注册:2017/6/1 23:12:00
excel去除零的语句不好用了呢?什么也不显示了  发帖心情 Post By:2018/1/27 18:16:00 [只看该作者]

<iif([%Sum(现金)]= 0,"",[%Sum(现金)])>

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/28 14:45:00 [只看该作者]

不能这样写。只能变通使用报表事件动态赋值

 

http://www.foxtable.com/webhelp/scr/1953.htm

 


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


加好友 发短信
等级:七尾狐 帖子:1769 积分:16699 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/1/28 15:07:00 [只看该作者]

Select Case e.Book.TempLate
    Case
 
"模板名称"
        
If e.DataRow IsNot Nothing AndAlso e.Region = "客户" Then 
            
Dim Filter1 As String = "客户 = '" & e.DataRow("客户") & "' And 已结账 = True"
            
Dim Filter2 As String = "客户 = '" & e.DataRow("客户") & "' And 已结账 = False"
              if DataTables("订单").Compute("Sum(金额)",Filter1)=0
              e.Book.Marks("已结账") =""
              else
            e.Book.Marks(
"已结账") = DataTables("订单").Compute("Sum(金额)",Filter1)
              end if
            e.Book.Marks(
"未结账") = DataTables("订单").Compute("Sum(金额)",Filter2)
        End
 
If
End
 Select
是这样写吗?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/28 15:09:00 [只看该作者]

统计一般在页脚或者分组脚吧?具体要看你模板怎么设计的。

 

http://www.foxtable.com/webhelp/scr/1957.htm

 

http://www.foxtable.com/webhelp/scr/1959.htm

 


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


加好友 发短信
等级:七尾狐 帖子:1769 积分:16699 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/1/28 16:38:00 [只看该作者]

Select Case e.Book.TempLate
    Case "消费明细"
        e.Book.Marks.Add("消费次数", 0)
        e.Book.Marks.Add("现金", 0)
        e.Book.Marks.Add("微信", 0)
        e.Book.Marks.Add("储值卡", 0)
        e.Book.Marks.Add("洗车卡支付", 0)
        e.Book.Marks.Add("piao", 0)
        e.Book.Marks.Add("免单", 0)
        e.Book.Marks.Add("餐饮转账", 0)
        e.Book.Marks.Add("客房转账", 0)
        e.Book.Marks.Add("支付宝", 0)
End Select


Select Case e.Book.TempLate
    Case "消费明细"
        Dim Sum1, Sum2, Sum3, Sum4, Sum5, Sum6, Sum7, Sum8,sum9,sum10 As Double
        For Each dr As DataRow In e.TotalRows
                Sum1 = Sum1 + dr("现金")
                Sum2 = Sum2 + dr("微信")
                Sum2 = Sum2 + dr("储值卡")
                Sum2 = Sum2 + dr("洗车卡支付")
                Sum2 = Sum2 + dr("piao")
                Sum2 = Sum2 + dr("免单")
                Sum2 = Sum2 + dr("餐饮转账")
                Sum2 = Sum2 + dr("客房转账")
                Sum2 = Sum2 + dr("支付宝")
                Sum2 = Sum2 + dr("消费次数")
        Next
        If sum1=0 Then
        e.Book.Marks("现金") = ""
        Else
        e.Book.Marks("现金") = Sum1
        End If
        If sum2=0 Then
        e.Book.Marks("微信") = ""
        Else
        e.Book.Marks("微信") = Sum2
        End If
        If sum3=0 Then
        e.Book.Marks("储值卡") = ""
        Else
        e.Book.Marks("储值卡") = Sum3
        End If
        If sum4=0 Then
        e.Book.Marks("洗车卡支付") = ""
        Else
        e.Book.Marks("洗车卡支付") = Sum4
        End If
        If sum5=0 Then
        e.Book.Marks("piao") = ""
        Else
        e.Book.Marks("piao") = Sum5
        End If
        If sum6=0 Then
        e.Book.Marks("免单") = ""
        Else
        e.Book.Marks("免单") = Sum6
        End If
        If sum7=0 Then
        e.Book.Marks("餐饮转账") = ""
        Else
        e.Book.Marks("餐饮转账") = Sum7
        End If
        If sum8=0 Then
        e.Book.Marks("客房转账") = ""
        Else
        e.Book.Marks("客房转账") = Sum8
        End If
        If sum9=0 Then
        e.Book.Marks("支付宝") = ""
        Else
        e.Book.Marks("支付宝") = Sum9
        End If
        If sum10=0 Then
        e.Book.Marks("消费次数") = ""
        Else
        e.Book.Marks("消费次数") = Sum10
        End If
End Select


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


加好友 发短信
等级:七尾狐 帖子:1769 积分:16699 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/1/28 16:38:00 [只看该作者]

我是这样加的,不好用呢?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/28 16:41:00 [只看该作者]

1、你模板截图看一下,怎么定义的?

 

2、事件代码那里加入msgbox看似会否弹出。

 

3、如果不会处理上传实例。


 回到顶部