当我选择p001的时候,数据就展示前面写有p001开头的列,我选择p001或者p002其中任意一个,那么前面${p001} ${p002}开头的列都显示出来,相当于是OR的语句。以下的写法没有真正的传入参数进去,数据还是进行了所有列的组。请问,需要怎么修改一下实现该功能 SELECT ${p001} BarCode as BarCode,--商品主条码 ${p001} item_nam as item_nam,--商品名称 ${p001}${p002} supp_id as supp_id,--供应商代码 ${p001}${p002} supp_name as supp_name,--供应商名称 count(F_WM_OUT_ORDER_D.SourceNo ) as SourceNo_Tm_Qty,--要货条目数 from DBA.d_item group by ${p001} BarCode as BarCode,--商品主条码 ${p001} item_nam as item_nam,--商品名称 ${p001}${p002} supp_id as supp_id,--供应商代码 ${p001}${p002} supp_name as supp_name--供应商名称 上面的报表名称,p001和p002就是代表的不同报表,但是我需要实现选择不同的报表,传入不同的参数,显示不同的列数据,所以才会有在列前面加上${p001} 这种,但是有的列是多张报表共用的,这时候${p001}${p002},这种写法就不对了 |