are you referring to the sql statement within the datasource container?
If so, I have attempted to do something similar with COALESCE, as seen in my code below:
SELECT COALESCE (a.CM_Paid_Dol, 0) AS CM_Paid_Dol, COALESCE (a.CM_Paid_Num, 0) AS CM_Paid_Num, COALESCE (a.Warranty_Dol, 0) AS Warranty_Dol,
COALESCE (a.Sales_Dol, 0) AS Sales_Dol, COALESCE (b.CM_Recruited, 0) AS CM_Recruited, COALESCE (c.CM_Started_Num, 0) AS CM_Started_Num,
COALESCE (b.franchiseID, a.franchiseID, c.franchiseID) AS franchiseID, COALESCE (b.RAAG_Year, a.RAAG_Year, c.RAAG_Year) AS RAAG_Year
FROM (SELECT SUM(laborTotal) AS CM_Paid_Dol, COUNT(laborTotal) AS CM_Paid_Num, SUM(warrantyTotal) AS Warranty_Dol, SUM(amount) AS Sales_Dol,
YEAR(dateCreated) AS RAAG_Year, franchiseID
FROM PYMNT
WHERE (YEAR(dateCreated) = @RAAG_Year) AND (franchiseID = @franchise) AND (turfID = @Turf) AND (MONTH(dateCreated) = @Month) OR
(YEAR(dateCreated) = @RAAG_Year) AND (franchiseID = @franchise) AND (turfID = @Turf) AND (@Month IS NULL)
GROUP BY YEAR(dateCreated), franchiseID) AS a FULL OUTER JOIN
(SELECT COUNT(dateCreated) AS CM_Recruited, YEAR(dateCreated) AS RAAG_Year, franchiseID
FROM CRAFTSMEN
WHERE (YEAR(dateCreated) = @RAAG_Year) AND (franchiseID = @franchise) AND (MONTH(dateCreated) = @Month) OR
(YEAR(dateCreated) = @RAAG_Year) AND (franchiseID = @franchise) AND (@Month IS NULL)
GROUP BY YEAR(dateCreated), franchiseID) AS b ON a.franchiseID = b.franchiseID AND a.RAAG_Year = b.RAAG_Year FULL OUTER JOIN
(SELECT COUNT(craftsmenConvDate) AS CM_Started_Num, YEAR(dateCreated) AS RAAG_Year, franchiseID
FROM CRAFTSMEN AS CRAFTSMEN_1
WHERE (YEAR(dateCreated) = @RAAG_Year) AND (franchiseID = @franchise) AND (craftsmenConvDate IS NOT NULL) AND (MONTH(dateCreated)
= @Month) OR
(YEAR(dateCreated) = @RAAG_Year) AND (franchiseID = @franchise) AND (@Month IS NULL)
GROUP BY YEAR(dateCreated), franchiseID) AS c ON a.franchiseID = c.franchiseID AND a.RAAG_Year = c.RAAG_Year
I have also tried the ISNULL too....when I run this statement for certain parameters, I get zero rows...nothing appears. I need to have zeros appear..