以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- IF语句问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=144996) |
-- 作者:aza520 -- 发布时间:2020/1/5 11:33:00 -- IF语句问题 下面的代码,当“Tables("S征地记录.S征地明细").Cols("政府奖励金额").GrandTotal = 0”时,也是生成“征地协议书.xls”,而不是生成想要的”征地协议书无奖励.xls“,请问老师该怎么修改? If Tables("S征地记录.S征地明细").Current("村")= "贝林新安分场" Or Tables("S征地记录.S征地明细").Current("村")= "贝林四荣分场" Then Dim Book As New XLS.Book(ProjectPath & "Attachments\\回收土地协议书.xls") Dim fl As String = ProjectPath & "Reports\\回收土地协议书.xls" Book.Build() \'生成细节区 Book.Save(fl) \'保存工作簿 Dim Proc As New Process \'打开工作簿 Proc.File = fl Proc.Start() ElseIf Tables("S征地记录.S征地明细").Cols("政府奖励金额").GrandTotal > 0 And Tables("S征地记录.S征地明细").Current("村") <> "贝林新安分场" Or Tables("S征地记录.S征地明细").Current("村") <> "贝林四荣分场" Then Dim Book As New XLS.Book(ProjectPath & "Attachments\\征地协议书.xls") Dim fl As String = ProjectPath & "Reports\\征地协议书.xls" Book.Build() \'生成细节区 Book.Save(fl) \'保存工作簿 Dim Proc As New Process \'打开工作簿 Proc.File = fl Proc.Start() Else Dim Book As New XLS.Book(ProjectPath & "Attachments\\征地协议书无奖励.xls") Dim fl As String = ProjectPath & "Reports\\征地协议书无奖励.xls" Book.Build() \'生成细节区 Book.Save(fl) \'保存工作簿 Dim Proc As New Process \'打开工作簿 Proc.File = fl Proc.Start() End If
|
-- 作者:有点蓝 -- 发布时间:2020/1/5 21:25:00 -- 要判断合计值? ElseIf Tables("S征地记录.S征地明细").compute("sum(政府奖励金额)") > 0 And Tables("S征地记录.S征地明细").Current("村") <> "贝林新安分场" Or Tables("S征地记录.S征地明细").Current("村") <> "贝林四荣分场" Then
|
-- 作者:aza520 -- 发布时间:2020/1/6 9:26:00 -- 按老师的意见改了之后,还是不行 |
-- 作者:有点蓝 -- 发布时间:2020/1/6 9:36:00 -- ElseIf Tables("S征地记录.S征地明细").compute("sum(政府奖励金额)") = 0 orelse Tables("S征地记录.S征地明细").Current("村") <> "贝林新安分场" Or Tables("S征地记录.S征地明细").Current("村") <> "贝林四荣分场" Then |