Foxtable(狐表)用户栏目专家坐堂 → 报表代码错误


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

主题:报表代码错误

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5155 威望:0 精华:0 注册:2017/10/22 10:15:00
报表代码错误  发帖心情 Post By:2017/12/23 10:27:00 [只看该作者]

以下代码,无法生成报表,请老师指点问题。

Dim Book As New XLS.Book(ProjectPath & "Attachments\征地记录表.xls")

Dim fl As String = ProjectPath & "Reports\征地记录表.xls"

book.AddDataTable("S征地记录","","Select *, 征地数量*政府征地补偿标准+青苗数量*政府青苗补偿标准as [政府补偿金额合计(元)], 征地数量*业主征地补偿标准*0.85+青苗数量*业主青苗补偿标准*0.85 as [业主补助金额合计(元)] fro m {S征地明细} where " & DataTables("S征地记录").LoadFilter)

Book.Build()

Book.Save(fl)

Dim Proc As New Process

Proc.File = fl

Proc.Start()


.NET Framework 版本:2.0.50727.8766
Foxtable 版本:2017.12.18.1
错误所在事件:
详细错误信息:
至少一个参数没有被指定值。


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/23 10:40:00 [只看该作者]

book.AddDataTable("S征地记录","","Select *,征地数量*政府征地补偿标准+青苗数量*政府青苗补偿标准 as [政府补偿金额合计(元)], 征地数量*业主征地补偿标准*0.85+青苗数量*业主青苗补偿标准*0.85 as [业主补助金额合计(元)] from {S征地明细} where " & DataTables("S征地记录").LoadFilter)

弹出完整sql看看

msgbox("Select *,征地数量*政府征地补偿标准+青苗数量*政府青苗补偿标准 as [政府补偿金额合计(元)], 征地数量*业主征地补偿标准*0.85+青苗数量*业主青苗补偿标准*0.85 as [业主补助金额合计(元)] from {S征地明细} where " & DataTables("S征地记录").LoadFilter)

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5155 威望:0 精华:0 注册:2017/10/22 10:15:00
  发帖心情 Post By:2017/12/23 11:49:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171223114845.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/23 11:54:00 [只看该作者]

这个sql拿到sql窗口执行有没有问题?

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5155 威望:0 精华:0 注册:2017/10/22 10:15:00
  发帖心情 Post By:2017/12/23 14:45:00 [只看该作者]

在命令窗口执行出现这个:


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171223144415.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:三尾狐 帖子:689 积分:5155 威望:0 精华:0 注册:2017/10/22 10:15:00
  发帖心情 Post By:2017/12/23 14:47:00 [只看该作者]

老师,是不是因为有时数量和补偿标准数值为空的影响

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/23 14:49:00 [只看该作者]

执行3楼弹出的sql,不是执行代码


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


加好友 发短信
等级:三尾狐 帖子:689 积分:5155 威望:0 精华:0 注册:2017/10/22 10:15:00
  发帖心情 Post By:2017/12/23 15:05:00 [只看该作者]

.NET Framework 版本:2.0.50727.8766
Foxtable 版本:2017.12.18.1
错误所在事件:
详细错误信息:
无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。

 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/23 15:13:00 [只看该作者]

执行sql,不是执行代码。打开命令窗口,执行

Output.Show("Select *,征地数量*政府征地补偿标准+青苗数量*政府青苗补偿标准 as [政府补偿金额合计(元)], 征地数量*业主征地补偿标准*0.85+青苗数量*业主青苗补偿标准*0.85 as [业主补助金额合计(元)] from {S征地明细} where " & DataTables("S征地记录").LoadFilter)

然后把命令窗口的输出结果复制到sql窗口执行

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5155 威望:0 精华:0 注册:2017/10/22 10:15:00
  发帖心情 Post By:2017/12/23 15:26:00 [只看该作者]

显示:WHERE 子句语法错误。

 回到顶部
总数 11 1 2 下一页