在线等!!!在Delphi+mssql开发的报表设计器里,一个报表数量如果为空,怎么求和?如单据如下:
条码 名称 A1数量 A2数量 A3数量 总数量
11111 张三 2 2
22222 李四 1 3 4
33333 王五 5 1 6在报表设计器里,想把:A1数量 A2数量 A3数量 总数量 进行累加汇总;[IIF([sum([RMDBDataSet1."a1"])]>0,[sum([RMDBDataSet1."a1"])],0)][IIF([sum([RMDBDataSet1."a2"])]>0,[sum([RMDBDataSet1."a2"])],0)][IIF([sum([RMDBDataSet1."a3"])]>0,[sum([RMDBDataSet1."a3"])],0)][IIF([sum([RMDBDataSet1."amount"])]>0,[sum([RMDBDataSet1."amount"])],0)]但只有A1和amout总数量求和出来了,A2和A3没有列出来,提示出错!
因为A2和A3记录里有空值。麻烦高手,看怎么写,求正解!!!!在线等!
条码 名称 A1数量 A2数量 A3数量 总数量
11111 张三 2 2
22222 李四 1 3 4
33333 王五 5 1 6在报表设计器里,想把:A1数量 A2数量 A3数量 总数量 进行累加汇总;[IIF([sum([RMDBDataSet1."a1"])]>0,[sum([RMDBDataSet1."a1"])],0)][IIF([sum([RMDBDataSet1."a2"])]>0,[sum([RMDBDataSet1."a2"])],0)][IIF([sum([RMDBDataSet1."a3"])]>0,[sum([RMDBDataSet1."a3"])],0)][IIF([sum([RMDBDataSet1."amount"])]>0,[sum([RMDBDataSet1."amount"])],0)]但只有A1和amout总数量求和出来了,A2和A3没有列出来,提示出错!
因为A2和A3记录里有空值。麻烦高手,看怎么写,求正解!!!!在线等!
select 条码,名称,isnull(A1,0) as A1,isnull(A2,0) as A2,isnull(A3,0) as A3,isnull(总数量,0) as 总数量
from 表