Написание Legacy Asp приложения в asp.net - PullRequest
0 голосов
/ 27 июня 2010

Мне нужна помощь в выборе правильного пути при попытке переписать устаревшее приложение.Немного упущения, текущее приложение представляет собой инструмент веб-отчетности, в котором столбцы и тексты запросов считываются из базы данных.Пользователи будут фильтровать и нажимать кнопку «Создать», после чего отчет будет отображаться на html-странице.Из соображений производительности максимальный лимит составляет 1000 строк, в результате чего приложение будет экспортироваться в Excel.

Новое требование - переписать то же приложение в asp.net/Silverlight с новым внешним видом.и чувствую и в значительной степени ту же функциональность (большее количество отчетов).Важно то, что клиент хочет, чтобы отчеты отображались в виде DataGrid (с возможностью сортировки и группировки), и он хочет увеличить ограничение на 1000 строк.Кроме того, ему не нужен пейджинг (он хочет прокручивать строки и анализировать данные вместо того, чтобы пробивать слишком много страниц).

Что вы предлагаете мне выбрать?Silverlight или Asp.net?Есть ли какие-то рамки отчетности, которые вы, ребята, знаете?А как насчет отчетов о кристаллах?Любое предложение по созданию привлекательного веб-приложения с динамической отчетностью?


Кажется нереальным отсутствие пейджинга, но я могу понять точку зрения пользователя.Это похоже на то, что у вас есть несколько строк по 2-3 КБ в Excel, и вы хотите прокрутить вниз и посмотреть, как выглядят ваши данные, а если вы хотите еще больше проанализировать их, вы идете вперед, сортируете, группируете и т. Д.ограничение на количество данных, отображаемых в веб-приложении.Он просто хотел увеличить текущий предел 1000 с возможностью сортировки и группировки.Одна вещь, которая приходит мне в голову и проверяется с помощью Infragistics "UltraWebGrid".Версия DotNet настолько низка в производительности, что мне приходится использовать подкачку страниц, но с Silverlight XamGrid я могу с успехом отобразить до 15K записей менее чем за 3 минуты (со всеми возможностями группировки и сортировки).Проблема, с которой я пользуюсь Silverlight, заключается в том, что все отчеты являются динамическими, и я буду вынужден сделать свой источник данных доступным для данных.Я не могу передать коллекцию сущностей в сетку Silverlight, так как не знаю, какие столбцы будут отображаться до этого.

1 Ответ

0 голосов
/ 27 июня 2010

Я успешно использую SSRS (службы отчетов SQL Server) для нескольких проектов.Это отлично подходит для получения запроса или хранимого sproc и просто для получения некоторых отчетов с уже встроенными возможностями экспорта и подкачки страниц.

Требование покончить с пейджинговым видом заставляет меня поднять бровь.У парня должен быть какой-то фотографический супер-мозг, если он может прокрутить список из 1К + элементов и «проанализировать» данные.Если он не может отговорить от этого, то независимо от используемой вами технологии, вам нужно сделать так, чтобы запрос, который запускает этот отчет, работал как можно быстрее, потому что загрузка такого большого количества данных (да, даже в html, он получает"загружено") займет много времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...