为什么报错呢?把语句扣出来在hana运行就可以,但是报表就报错说找不到这个表(似乎?)数据源一样

SELECT B.PROFIT_CTR,

B.CALMONTH,

B.ZICZS0006,BALANCE,

B.PROFIT_CTR,

SUM(B.ZIFXAV015),

SUM(B.ZIFXAC016),C.GL_ACCOUNT,

SUM(A.ZIFKAV004_E_P1) AS ZIFKAV004_E_P1 -- 期末库存标签价金额_P1

FROM

(SELECT 

ZICZS0000,CALMONTH,

SUM(ZIFKAV004_E_P1) AS ZIFKAV004_E_P1 -- 期末库存标签价金额_P1

FROM (

SELECT CALMONTH,

ZICZS0000 AS ZICZS0000, -- 部门

BQJJE_TO AS ZIFKAV004_E_P1   -- 期末库存标签价金额_P1

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

(PLACEHOLDER."$$ZIP_STDATE$$"=> '${user_date_from}', -- 时段开始日期

 PLACEHOLDER."$$ZIP_ENDDATE$$"=>'${user_date_to}')   -- 时段结束日期

WHERE ZICZA0001 NOT IN ('Z005','Z006','Z008','Z010')      -- 排除虚拟商品等

  AND ZICZA0003 NOT IN ('1110')        -- 排除以旧换新旧饰

  AND ZICZA0004 IN ('D01','D02','D03','D04','D05','D06','D07','D08','D09')

) GROUP BY ZICZS0000,CALMONTH) A  

RIGHT JOIN "_SYS_BIC"."CB.AL.YW/ZAL_SALES_DETAIL"  B

ON CONCAT('P',A.ZICZS0000)=B.PROFIT_CTR

AND A.CALMONTH=B.CALMONTH

LEFT JOIN "_SYS_BIC"."CB.BL.YW/ZBL_ZDEFI002" C

ON B.PROFIT_CTR = C.PROFIT_CTR  

AND A.CALMONTH = B.CALMONTH

WHERE FISCPER NOT LIKE '%000'

${user_profit_center}

${user_comp_code}

GROUP BY B.PROFIT_CTR,

B.CALMONTH,B.ZIFXAV015,

B.ZICZS0006,BALANCE,

B.PROFIT_CTR,

B.ZIFXAC016,

C.GL_ACCOUNT

ORDER BY B.PROFIT_CTR,B.CALMONTH

image.png

image.png

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

字符串长度超了,检查数据库表,如果是导入表的话,检查你导入的数据

image.png

  • rbk333 rbk333(提问者) 日期我选的是20220701 — 20220718 ,日期控件选的怎么会超呢。。
    2022-07-18 17:47 
  • linboding linboding 回复 rbk333(提问者) 检查一下导入的公式,或者是日期的公式
    2022-07-18 17:49 
  • rbk333 rbk333(提问者) 回复 linboding 好的 ,应该是日期, 我再调试一下找找问题 。谢谢
    2022-07-18 17:56 
  • 2关注人数
  • 272浏览人数
  • 最后回答于:2022-7-18 17:41
    请选择关闭问题的原因
    确定 取消
    返回顶部