I'm looking for a reporting solution that works on the server and in the front-end. The problem is that the front-end technology has yet to be decided from ASP.NET web forms, ASP.NET MVC or Silverlight.
So I'd like to use the same reporting framework for generating reports on the server (business layer abstracted through WCF) to PDF format and also present reports in a viewer through ASP.NET or Silverlight, where users can preview the report, adapt filtering and eventually export to PDF or Excel/CSV.
My client also likes to have a report designer.
Would I be able to do all that with Crystal Reports? Also, would I be able somehow to use the same report definition on the front-end and back-end? Other framework suggestions are also welcome, although we don't want the SQL reporting services approach here because it requires a seperate reporting service application in IIS.
Thanks