How can I generate a custom tabluated report?