Printing from a web application has always been tricky. This is much easier these days with the availability of numerous third-party controls that provide print functionality to your application. The reality, however, is that I have come across many projects where, when they were developed, used a third-party control to provide print functionality. At the time it was developed, the third-party control was good and did exactly what they needed.
Having this functionality available to the application means that the companies that purchase the licenses for these third-party controls, rarely continue renewing their licenses. Within a few years, however, this results in a web application that contains ...