Мне нужна помощь в выборе правильного пути при попытке переписать устаревшее приложение.Немного упущения, текущее приложение представляет собой инструмент веб-отчетности, в котором столбцы и тексты запросов считываются из базы данных.Пользователи будут фильтровать и нажимать кнопку «Создать», после чего отчет будет отображаться на html-странице.Из соображений производительности максимальный лимит составляет 1000 строк, в результате чего приложение будет экспортироваться в Excel.
Новое требование - переписать то же приложение в asp.net/Silverlight с новым внешним видом.и чувствую и в значительной степени ту же функциональность (большее количество отчетов).Важно то, что клиент хочет, чтобы отчеты отображались в виде DataGrid (с возможностью сортировки и группировки), и он хочет увеличить ограничение на 1000 строк.Кроме того, ему не нужен пейджинг (он хочет прокручивать строки и анализировать данные вместо того, чтобы пробивать слишком много страниц).
Что вы предлагаете мне выбрать?Silverlight или Asp.net?Есть ли какие-то рамки отчетности, которые вы, ребята, знаете?А как насчет отчетов о кристаллах?Любое предложение по созданию привлекательного веб-приложения с динамической отчетностью?
Кажется нереальным отсутствие пейджинга, но я могу понять точку зрения пользователя.Это похоже на то, что у вас есть несколько строк по 2-3 КБ в Excel, и вы хотите прокрутить вниз и посмотреть, как выглядят ваши данные, а если вы хотите еще больше проанализировать их, вы идете вперед, сортируете, группируете и т. Д.ограничение на количество данных, отображаемых в веб-приложении.Он просто хотел увеличить текущий предел 1000 с возможностью сортировки и группировки.Одна вещь, которая приходит мне в голову и проверяется с помощью Infragistics "UltraWebGrid".Версия DotNet настолько низка в производительности, что мне приходится использовать подкачку страниц, но с Silverlight XamGrid я могу с успехом отобразить до 15K записей менее чем за 3 минуты (со всеми возможностями группировки и сортировки).Проблема, с которой я пользуюсь Silverlight, заключается в том, что все отчеты являются динамическими, и я буду вынужден сделать свой источник данных доступным для данных.Я не могу передать коллекцию сущностей в сетку Silverlight, так как не знаю, какие столбцы будут отображаться до этого.