I have been using the web-based solution for my projects for a while. So far I have used PHP and MySql but am thinking of a possibility of switching to ASP.NET.

One of the reasons is the reports. It's really hard to format reports with HTML and it's impossible to insert page breaks. I read that one of the solutions to this in PHP is to generate reports in the PDF format but I imagine it might be kind of tedious. I heard, though, that there are some ASP.NET server-side components that I can use for reports (such as Crystal Reports). I don't know if you can do the same with PHP...

The language is not a problem for me. I used to program in C++ so learning C# shouldn't be a big deal.

What are your ideas on that issue? Is it worth switching?

Thank you.