You've got two result-sets there - SSRS will only read the first result-set and ignore the second. UNION ALL them to get the expected result, like below. Note the NULL ProductDate, which makes both result-sets have the same number of columns, required by the UNION operator.
SELECT ProductID,
ProductName,
NULL AS ProductDate
FROM Product
WHERE @OutputType='WEB'
UNION ALL
SELECT ProductID,
ProductName,
ProductDate
FROM Product
WHERE @OutputType='CSV'