Foxtable(狐表)用户栏目专家坐堂 → 生成报表代码问题


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

主题:生成报表代码问题

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5155 威望:0 精华:0 注册:2017/10/22 10:15:00
生成报表代码问题  发帖心情 Post By: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 个参数。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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)

 


 回到顶部