C# – A report writer for non-programmers

asp.netcfastreportreporting

we are wanting for users to be able to write their own reports in our application.

It is a web application. We don't care if they must download an application in order to create reports, but we need for them to be able to print off reports from the web in PDF format or similar.

The report writer is to be used by non-programmers, or at best very light programmers(like the ones that make VBA macros and such). (the writer is not a core part of the program though. So if there is a learning curve, then that is acceptable to a certain extent)

We were looking at Crystal Reports but it seems like it'll cost $7000 which is just way too much for right now(though our system is very flexible so could support it eventually). We are also looking at Fast Reports which seems pretty promising, but I'm not sure the report writer would be easy for non-programmers to grasp.

Can someone recommend a good report writer for non programmers that won't break the bank?

Best Answer

Report writing is not for the faint of heart. If you have non-programmer power users that need to do their own reporting the best bet is usually to expose the data and let them report on the data using end-user tools like MS Access, InfoPath, or Excel (or equivalents).

This way your application can expose the data for them, putting you in control over what parts of the data they can get to (and prevent them from accidentally writing to it) while letting them use tools that are optimized for the needs of non-programmers.

With very little work you can easily integrate with MS Office via web services via the Office Toolkit.

This is by far the simplest both from a programming standpoint as well as from a user training/support angle.

Related Topic