With Microsoft Dynamics NAV 2015 Microsoft introduced a great new property on the Report object: Temporary.
This behaves the same as the SoureTableTemporary property on a page and basically eliminates the need of using integer dataitems and loops on reports.