I'm essentially brand new to the reporting world, and I've been tasked with creating a series of reports, and I'm trying to figure out how to best start. Since we're a Microsoft shop, using VS 2005 right now, Crystal Reports and SSRS both look like possible candidates. But I'd like to improve my chances for picking a winner out of the gate, so I'm asking here.
The key elements that I can think of, offhand:
- The reports will be driven by a website. People will be able to create them on demand.
- The reports must be flexible, where the user can ask for different date ranges, specific filters on some columns, etc.
- The data will initially be coming from an AS400. We can have an intermediary process to massage the data, but the ability to take it directly from the AS400 would be a plus.
- Some of these reports will need to be scheduled on a repeating basis, and automatically generated at certain intervals.
- The reports should be viewable on the web (html), or downloadable as Excel or PDF.
- We'll be using C# for the code.
- EDIT: We need to be able to have internationalization/localization for these reports.
So, finally, the key questions:
- Is there anything in here that would preclude either SSRS or Crystal Reports?
- If either would work, has is one of them easier or more flexible than the other?
Any help (even if it's just to point me other sites that point out advantages or limitations of one or both of them) would be greatly appreciated.