Part 3: Creating dynamic reports