Overview about existing report technologies

Hi,

my question is, which technologies for creating automatic reports are there. It should be able to generate a PDF file and it should also run on a linux kernel. Prefered language are Ruby, .Net and Go.

Thank you in advance!