SELECT CD_AMOUNT,CD_PROPORTION,TOTAL_AMOUNT,"DATE",BG
FROM DW.DWS_CD_BY_AMOUNT_MONTH
WHERE "YEAR"='${a}' AND "MONTH"='${b}'
SELECT
CD_AMOUNT
,CD_PROPORTION
,TOTAL_AMOUNT
,"DATE"
,BG
WHERE YEAR * 1 = ${a*1} AND MONTH = ${b*1}
——————————————————
字段名没双引号,你加双引号就变成的"year"='2021' and "month"='05'(字符串year等于字符串2021且字符串month等于字符串05),这个肯定是false,没有数据很正常
WHERE YEAR='${a}' AND MONTH='${b}'
你检查一下你对应的控件名a b
使用预览sql工具,填写相应的值,确保能成功查询
确保变量${a}${b}不为空
先把where去掉,看否有值,如果没有值,那么就可能你的数据集选错数据库了或是sql问题。有值就是参数没设置对或者数据库没有可用满足该参数值的数据