服务器数据集,查询结果定义的服务器记录集中,没有使用参数select A.Y , A.m , A.项目编号 , a.总组重量 , b.全船分段重量 from ( select Y,M,项目编号 , sum(isnull(总组重量,0)) as 总组重量 from ( select A.Y, A.M, a.项目编号 , b.重量吨位 as 总组重量 from ( select *, case when DAY(下水) >=26 then case when MONTH(下水) =12 then YEAR(下水) + 1 else YEAR(下水) end when DAY(下水) <=26 then YEAR(下水) end as Y , case when DAY(下水) >=26 then case when MONTH(下水) =12 then 1 else month(下水)+1 end when DAY(下水) <=26 then month(下水) end as m from ZBTXyxbProductCycle where 1=1 and 可用 = 1 and 下水 is not null ) as a left join ZBTXzzbOrderDaZai as b on b.项目编号 = a.项目编号 and b.可用 = 1 where b.工序阶段 = '总组' ) as a group by Y,M,项目编号) as aleft join ( select 项目编码 , sum(isnull(重量,0)) as 全船分段重量 from viewShipBlockInfo where 可用 = 1 and 中间产品类型 like '%分段%' group by 项目编码 ) as b on b.项目编码= a.项目编号在报表中使用公式: count(gdZBTX总装部总组率重量.select(总组重量,Y=2023&&M=11))SUM(gdZBTX总装部总组率重量.select(总组重量,Y=2023&&M=11)) SUM(gdZBTX总装部总组率重量.select(全船分段重量,Y=2023&&M=11))预览页面后,结果如下而在页面中使用公式:=if( count(gdZBTX总装部总组率重量.select(总组重量,Y=$Y&&M=$M))=0,0, SUM(gdZBTX总装部总组率重量.select(总组重量,Y=$Y&&M=$M)) * 1000.0/SUM(gdZBTX总装部总组率重量.select(全船分段重量,Y=$Y&&M=$M))) $Y,$M由控件Y,M选择年月获得。count的结果是7,不是2, 最终结果应该是67%, 显示计算缺是7个相加的57%。服务器数据集哪里写错了吗?