I need help in choosing the right path while trying to rewrite a legacy application. Just a little bit of oversight, the current application is a web reporting tool in which the columns and the query text are read from database. Users will filter and hit on a button “Create”, then the report will be displayed on an html page. For performance reason, the maximum limit is 1000 rows for a result more than that, the application will export it to Excel.
The new requirement is to rewrite the same application in asp.net/Silverlight with a new look and feel and pretty much the same functionality (More number of reports). What is important is the client want the reports to be displayed in a kind of DataGrid (with Sorting and Grouping capability) and he wants to increase the 1000 row limitation. In addition, he doesn’t want the Paging (he wants to scroll down the rows and analyze the data instead of punching too many pages).
What do you suggest that I should choose? Silverlight or Asp.net? is there any reporting framework that you guys know? what about crystal report?. Any suggestion to produce an attractive dynamic reporting web application?