SQL里查询没问题,把查询的语句放到FR数据集里预览也有数据,WEB里一查询就报1301是什么原因?

SELECT

a.id,

a.S_CUSTOMER,

a.s_order,

a.s_isbn,

a.s_batchnum,

a.s_free1,

a.s_goodsname,

a.S_PRODUCTSIZE,

a.I_QTY,

a.I_ManualPrice,

a.I_ManualAmount,

a.D_DELIVERYDATE,

A.D_CREATED,

a.S_employee,

a.S_QUOTATIONNO

/*

b.id,

b.S_QUOTATIONNO,

b.S_ITEMMASTER,

b.S_GOODSNAME,

c.s_spdname,

c.S_ITEMMASTER,

c.I_QUOTE,

d.I_QUOTATIONNO

*/

from T_TR_MARKETFORM a 

/*--

inner join T_QU_MARKETFORM b on b.S_QUOTATIONNO=a.S_QUOTATIONNO

left join T_PRE_BOMPDLIST c on c.s_spdname=b.S_GOODSNAME and c.S_ITEMMASTER=b.S_ITEMMASTER

left join T_PD_PRODUCTION d on d.I_QUOTATIONNO=c.I_QUOTE or d.I_QUOTATIONNO=b.ID

--*/

where ${where}

order by a.ID asc


注释掉关联表就不报错了,但是为什么FR预览没问题,WEB输出报表就报错?请指教!

1593938838765056.png1593942205910013.png

FineReport 覃某某 发布于 2020-7-5 17:19 (编辑于 2020-7-5 18:00)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
fish19880902Lv4初级互助
发布于2020-7-5 19:35

字段名重复的,重命名一下。

最佳回答
0
指间沙Lv6中级互助
发布于2020-7-5 17:27(编辑于 2020-7-6 10:11)

列明对应一下看看是否一致

image.png

着两个地方,where后面应该是过滤条件的。要嘛就where1=1 然后and参数啥,。

  • 覃某某 覃某某(提问者) 请帮忙看一下数据集的问题出在哪里,谢谢
    2020-07-05 18:00 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-7-5 18:11

where ${where}

你这是什么语法

  • 覃某某 覃某某(提问者) 此乃六脉神剑之语法, ${where}可替换成 1=1
    2020-07-05 18:31 
  • luojian0323 luojian0323 回复 覃某某(提问者) 告诉你了问题出在:列名.你看你哪里有列名系统提示列名不会用中文提示的,肯定是你哪里自己定义的
    2020-07-05 20:33 
  • 4关注人数
  • 412浏览人数
  • 最后回答于:2020-7-6 10:11
    请选择关闭问题的原因
    确定 取消
    返回顶部