我在嘗試重寫遺留應用程序時需要幫助選擇正確的路徑。只是有點疏忽,目前的應用程序是一個網絡報告工具,其中的列和查詢文本是從數據庫中讀取的。用戶將過濾並點擊「創建」按鈕,然後報告將顯示在HTML頁面上。出於性能方面的考慮,最大限制爲1000行,如果結果多於此值,應用程序將導出到Excel。在asp.net中編寫傳統的asp應用程序
新的要求是在asp.net/Silverlight中重寫相同的應用程序,並且具有全新的外觀和功能以及幾乎相同的功能(更多數量的報告)。重要的是客戶希望報表以一種DataGrid(具有排序和分組功能)顯示,並且他想要增加1000行的限制。另外,他不想要Paging(他想要向下滾動行並分析數據,而不是打出太多頁面)。
你認爲我應該選擇什麼? Silverlight或Asp.net?有什麼報告框架,你們知道嗎?水晶報告怎麼樣?任何建議來製作一個有吸引力的動態報告Web應用程序?
沒有分頁似乎是不現實的,但我可以理解用戶的視角。這就像你在Excel中有2-3k行,你想向下滾動,看看你的數據是什麼樣子,如果你想進一步分析它,你去頭,排序,組等... 用戶知道,最終在那裏是應該在Web應用程序上顯示多少數據的限制。他只是想通過排序和分組功能來增加當前的1000個限制。 我想到的一件事就是Infragistics的「UltraWebGrid」。 DotNet版本的性能很差,我不得不使用分頁功能,但是使用XlightGrid的Silverlight版本,我在3分鐘內顯示多達15K條記錄(具有所有分組和排序功能)方面取得了巨大成功。我使用silverlight的問題是,所有報告都是動態的,我將被迫將我的數據源設爲數據表。我無法將實體集合傳遞給silverlight網格,因爲我不知道要手動顯示的列。
我認爲期望一個人不頁面大量數據是不現實的。 – 2010-06-27 04:56:01