First attempt at reports using reflection