tamayo,
That is one heck of a project undertaking, and I wish you the best of luck with it!
Anything to do with printing on the CLIENT side would be CSS/HTML, etc, in which case:
- Of course, its html
- Printing from CSS "print" media is perfect, PDF is nice for portability and/or if you want to avoid Internet Explorer/Firefox Header Print(s)
- There are methods for BOTH PDF and CSS for Page-Breaks, rather than max lines per page (which you can control with PHP).
- An IDE is an Integrated Development Environment, if you are thinking of a reporting tool, to be completely honest a reporting tool has thousands of pain steaking hours put into building them, they will be fast, and accurate.
The download to pre-made reporting tools is they try to be too generic, or have a steep (for some) cleaning curve, as they expect to be run by a Business/HR Analyst (in general).
When you develop your own reports, you can tailor what exact reports you need and - with that, cut down on time, but a lot of effort will go into the development of it.
If you want to send prints directly to printer on the server side, I have to ask, why not just write a client application to handle everything with the data being kept on the server side?