Подтвердить что ты не робот

Лучший механизм отчетов ASP.NET с возможностью создания пользовательских отчетов

Нам нужно выбрать механизм создания отчетов для нашего приложения ASP.NET. Основным функциональным требованием является возможность для конечных пользователей (а не программистов, только обычных пользователей) создавать собственные отчеты. Мы будем использовать SQL Server в качестве базы данных, поэтому мне известны некоторые параметры: службы отчетов SQL Server, отчеты Crystal Reports, активные отчеты и даже WindwardReports.

Но, честно говоря, я никогда не использовал ни одного из них, кроме служб Reporting, и довольно сложно выбрать, какой из них подходит наилучшим образом для потребностей клиентов в создании пользовательских отчетов. Можно ли получить некоторые плюсы и минусы для этих вариантов или, по крайней мере, ваши советы о том, что лучше использовать в этом случае. Большое спасибо.

4b9b3361

Ответ 1

Если у вас есть Microsoft SQL Server в качестве базы данных, вам не нужно приобретать лицензию для поддержки SQL Reporting Services, но есть проблема с службами SQL Reporting Services, только службами SQL Reporting. Совместимость с IE. проверьте эти ссылки...
http://msdn.microsoft.com/en-us/library/ms156511.aspx

SQL Reporting Services - кнопка печати не показана в Mozilla

С другой стороны, если вы используете кроме служб Reporting Services, вам необходимо приобрести лицензию.

Ответ 2

Я работал со всеми основными инструментами отчетности, и у каждого есть свои плюсы и минусы. О единственном "плюсе" на стороне SQL Report Services заключается в том, что нет дополнительных расходов на $$ над лицензией SQL Server. Недостатком является то, что конструктор отчетов, вероятно, самый детский.

Кристалл существует навсегда, некоторые любят его, многие ненавидят его, он выполняет эту работу, но имеет серьезный ценовой знак, если вы хотите использовать его для чего угодно, кроме личного использования. И сервер веб-отчетности для него ОЧЕНЬ дорогой.

ActiveReports, XtraReports, Telerik имеют хорошие продукты, и все они активно улучшаются (разумеется, на разных скоростях). У каждого есть веб-просмотрщик, но они не включают в себя остальную часть вещей, которые могут потребоваться с сервера веб-отчетов.

И если вы обнаружите, что действительно хотите использовать параметр веб-сервера корпоративного класса для отчетов Crystal, ActiveReports, XtraReports или Telerik (или любого другого конструктора отчетов), которые теперь доступны на веб-сайте www.versareports.com.

Ответ 3

DevExpress XtraReports Suite.

Отчет представляет собой просто класс, не связанные с веб-сервисами или rpt файлами.

http://www.devexpress.com/Products/NET/Reporting/

Ответ 4

Службы Reporting Services - это тот, с которым я больше всего знаком, и он наиболее сильно укоренился в SQL Server, что я предпочитаю. Мне также нравится "чувствовать" RS намного больше, чем Crystal.

Другие два варианта, о которых я вообще не знаком, и я полагаю, что они имеют гораздо меньшую долю на рынке (и, следовательно, гораздо меньшее сообщество, когда дело доходит до поиска помощи), чем RS или Crystal.

Ответ 5

Вы можете попробовать jsreport. Его бесплатный, открытый источник, имеет .net-клиент, кросс-платформу (nodejs), не требует компиляции и не позволяет пользователям изменять свои отчеты. Отчеты создаются с использованием javascript templating engine, которые должны обеспечить максимальную гибкость вашего макета отчета.

СВОД

  • в настоящее время не поддерживает excel и word
  • в предварительном просмотре
  • не разговаривает напрямую с sql db, но вы все равно должны отправлять данные из своего BL, если только вы ищете отчетность BI

Вы можете попробовать его без какой-либо аутентификации в jsreport playground

Ответ 6

Одно из предложений было бы для вас, по крайней мере, оценить все эти варианты. Основная причина заключалась в том, чтобы вы могли узнать достаточно о них, чтобы судить, как держать их хорошо вместе.

Таким образом, если вам нужно либо переключить механизмы отчетов, либо, возможно, использовать другой движок для некоторых конкретных требований, вы узнаете, как это сделать.

Ответ 7

Службы SQL Reporting Services. У них есть веб-инструмент для создания специальных отчетов, которые так же хороши, как и любые другие.

Общая проблема с специальной отчетностью заключается в том, что "вещь", которую пользователь пытается сделать, находится либо вне инструмента, либо за пределами пользователя, и вы должны делать это любыми способами, а в качестве программиста SSRS - лучшая среда.

Ответ 8

Прежде всего, спасибо за предварительное упоминание о Windward. Приятно видеть, что мы в шорт-листе по умолчанию :)

Это действительно зависит от того, какой подход к составлению отчетов подходит вам лучше всего. Если вы предпочитаете подход типа программирования внутри IDE, то это Crystal, SSRS и т.д. Если вы предпочитаете подход, в котором вы можете создавать отчеты в Microsoft Word, Excel или PowerPoint (который, по мнению IMHO, позволяет быстро и легко создавать и редактировать отчеты), а затем внимательно посмотрите на Windward Reports. (Отказ от ответственности, я технический директор в Windward.)

Для общей информации я предлагаю dotnet-отчеты и программное обеспечение для отчетности. Ключом к системе, которая хорошо работает для вас, является тот, где инструмент дизайна естественным образом подходит для вашего стиля - поэтому попробуйте несколько.

Ответ 9

Отчет Crystal Report, который можно легко интегрировать с .net