Which tool is recommended to write a report in c#?
My impression was that Reporting services are a good tool and easy to use, but in the same time it is sometimes hard to create more complex reports that have to present data in not very standard way (following client requirements).
For this cases I used MSChart, I think it is possible to create larger verity of reports but it seemed to be less intuitive, and although I eventually got to the desired results, I had many limitations, and things that are not built-in as in the Reporting Services.
Are there any other recommended tools?
MSChart is good reporting tool, but there are some more tools like Crystal Reports, Reporting Services, Telerik Reporting and DevExpress’s XtraReport. Try to use a tool that has a big user community, otherwise it will be difficult to use and understand because there won’t be much help available online.
Crystal Reports can be used as they have good compatibility with MS Visual Studio, and a lot of people are using this tool. They have a good online support and community available if you need any help. Great documentation. You can also use DevExpress’s XtraReport because it gives nice look and feel, It comes with many customizable options by default, such as exporting the report to pdf format, adding watermark…, keep in mind its not free.
So there are a lot of options available out in the market, you just have to decide which fulfills your requirements.