If you want/need to drill down, then we are not talking about printable reports, but display of data on screen...
Therefore, you can just use a looper or a table (filled by programming) to display your data, and links in the looper or table will just display another content (in the same looper or table, or on another page)