I use Open Office and MySQL for similar tasks. BUT let me write that I write software so I can customize what I need from this base applications.

If you ware looking for a clik-here solution, keep moving.

If you need it to work, I've shared 2 out of 3 of the pieces I would use.