>>in addition, if i can invoke something to have it like a html output with some nice graphs that will be awesome.

I would recommend looking into Crystal reports or some equivalent, it will greatly simplify yer task.