以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 生成报表代码问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123079) |
-- 作者:aza520 -- 发布时间:2018/8/7 16:23:00 -- 生成报表代码问题 在窗口中的生成报表按钮设如下代码,显示错误,请问老师是什么问题? Dim Book
As New XLS.Book(ProjectPath & "Attachments\\征地记录表.xls") Dim fl
As String = ProjectPath & "Reports\\征地记录表.xls" book.AddDataTable("征地记录表","zcxt","Selec t
*, (selec t sum(Case When 征地数量 Is null Then 0
Else 征地数量 End * Case When 政府征地补偿标准 Is
null Then 0 Else 政府征地补偿标准 End,0 + Case When 青苗数量 Is null Then 0 Else 青苗数量 End *
Case When 政府青苗补偿标准 Is null Then 0 Else 政府青苗补偿标准 End,0)) from {S征地明细} b where a.协议书编号=b.协议书编号 and a.第几期结算=b.第几期结算)
As [政府补偿金额合计], (selec t
sum(Case When 征地数量 Is null Then 0 Else 征地数量 End * Case When 业主征地补偿标准 Is null
Then 0 Else 业主征地补偿标准 * 0.85 End,0 + Case When 青苗数量 Is null Then 0 Else 青苗数量 End
* Case When 业主青苗补偿标准 Is null Then 0 Else 业主青苗补偿标准 * 0.85 End,0)) from {S征地明细} b where a.协议书编号=b.协议书编号 and a.第几期结算=b.第几期结算)
As [业主补助金额合计] fro m {s征地记录} a " & IIF(DataTables("S征地记录").LoadFilter > ""," where " &
DataTables("S征地记录").LoadFilter,"")) Book.Build() Book.Save(fl) Dim Proc As New Process Proc.File = fl Proc.Start() 显示如下错误: .NET Framework 版本:2.0.50727.8831 Foxtable 版本:2017.12.18.1 错误所在事件: 详细错误信息: sum 函数要求有 1 个参数。 sum 函数要求有 1 个参数。 |
-- 作者:有点甜 -- 发布时间:2018/8/7 16:49:00 -- 比如
sum(Case When 征地数量 Is null Then 0 Else 征地数量 End * Case When 政府征地补偿标准 Is null Then 0 Else 政府征地补偿标准 End + Case When 青苗数量 Is null Then 0 Else 青苗数量 End * Case When 政府青苗补偿标准 Is null Then 0 Else 政府青苗补偿标准 End)
|