However, when I add a filter dimenion (I only want to track certain specific URL) then even though the preview DOES show data, but the SAVED report does not show any data.
If you seen something in the preview, that should confirm that you set the filter right.
If after saving the report you see no data - check currently chosen date range. Preview is generated from most recent data, so I presume you might have left date picker on earlier dates