这个报错一般是指什么啊?是ORDER找不到字段么。。

(测试)015_销售查询动态_库位标记.zip

SELECT ${sel_str}

FROM 

(SELECT * FROM "_SYS_BIC"."CB.AL.YW/ZAL_SALES_DETAIL_MAIN"

WHERE 1=1  AND ZICZS0000 IN (${GET_ZICZS0000})

           AND ZICZS0000 NOT LIKE 'DC%' ) D

LEFT JOIN 

(SELECT A.*,(CASE WHEN G.ZICYY0313 IS NOT NULL THEN G.ZICYY0313 ELSE '30' END ) ZICYY0313,

(CASE WHEN G.ZICYY3030 IS NOT NULL THEN G.ZICYY3030

      WHEN G.ZICYY3030 IS NULL THEN  'KW' || SUBSTR(A.ZICZS0000,3,6)  

      WHEN G.ZICYY3030 IS NULL AND A.ZICZS0000='8101' THEN  'KW10'

      WHEN G.ZICYY3030 IS NULL AND A.ZICZS0000='8110' THEN  'KW01'

END ) ZICYY3030

FROM "_SYS_BIC"."CB.AL.YW/ZAL_STOCK_BQPRICEJGFDS"

(PLACEHOLDER."$$ZIP_STDATE$$"=>${user_date_from}   --查询开始日期

,PLACEHOLDER."$$ZIP_ENDDATE$$"=>${user_date_to}) A 

LEFT JOIN

"_SYS_BIC"."CB.AL.YW/ZAL_STOCK_BQPRICEJGFDS_KWBS"

(PLACEHOLDER."$$ZIP_STDATE$$"=>${user_date_from}   --查询开始日期

,PLACEHOLDER."$$ZIP_ENDDATE$$"=>${user_date_to}) G -- 当前日期 

ON  A.ZICZS0000=G.ZICZS0000  AND A.ZICZB0000=G.ZICZB0000 

AND A.ZICZS0000=D.ZICZS0000  AND A.ZICZB0000=D.ZICZB0000 

WHERE A.ZICZS0000<>'DC80' AND A.ZICZS0000<>'DC70') A

LEFT JOIN 

"_SYS_BIC"."CB.BL.YW/ZBL_ZDEMM012" B

ON  A.ZICZS0000=B.ZICZS0000 AND A.ZICZB0000=B.ZICZB0000

LEFT JOIN

(SELECT COMP_CODE,ZICZB0000,ZICZA0000,ZICKA0012 AS GSRKRQ FROM "_SYS_BIC"."CB.BL.YW/ZBL_ZDEMM013" ) C

ON  A.COMP_CODE=C.COMP_CODE 

AND A.ZICZB0000=C.ZICZB0000

AND A.ZICZA0000=C.ZICZA0000

${GET_ZICZS0008}

${if(OR(len(SEL_CALDAY_FROM) == 0,len(SEL_CALDAY_TO) == 0),"and and D.CALDAY = '0000000'",

"and D.CALDAY >= '" + SEL_CALDAY_FROM + "'" + "and D.CALDAY

${if(len(ZIFXAV001_TO)   == 0,"","and D.ZIFXAV001

${if(len(ZICZB0058_TO)   == 0,"","and D.ZICZB0058

${if(len(ZIFXAW023_TO)   == 0,"","and D.ZIFXAW023 <= '" + ZIFXAW023_TO + "'")}

--销售克重ZIFXAW023 

${SEL_ZICZB0069} --证书4

ORDER BY ${sel_str}

(测试)015_销售查询动态_库位标记.zip

截图_20230405150153.png

FineReport rbk333 发布于 2023-4-5 15:04 (编辑于 2023-4-5 15:20)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-5 15:10(编辑于 2023-4-5 15:16)

你录入完成对应的参数后,,看它生成的sql语句,然后去数据库执行看就知道哪里有错误了

image.png

或者调成debug以后,你预览报表,然后去日志中查看你得到的日志sql语句,复制出来

image.png

image.png

  • rbk333 rbk333(提问者) 呃 我是帆软10.0 是不是11才有这个功能
    2023-04-05 15:11 
  • CD20160914 CD20160914 回复 rbk333(提问者) 10一样有这个功能的呢。10.0.19有这个功能
    2023-04-05 15:13 
  • rbk333 rbk333(提问者) 回复 CD20160914 我是10.0.9, 也没有debug模式。 您能帮我运行一下么
    2023-04-05 15:18 
  • CD20160914 CD20160914 回复 rbk333(提问者) 我上面截图给你了,你设置好debug后就有了!!
    2023-04-05 15:23 
  • CD20160914 CD20160914 回复 rbk333(提问者) 我都不知道你录入的参数是什么。。你里面太多参数了
    2023-04-05 15:23 
  • 2关注人数
  • 243浏览人数
  • 最后回答于:2023-4-5 15:20
    请选择关闭问题的原因
    确定 取消
    返回顶部