К сожалению детального анализа я не производил, а напишу лишь о том, с чем я столкнулся сам.
И так, первое - это печать. Об этом я писал ранее. В случае с Crystal всё просто, в случае с MS необходимо устанавливать дополнительные серверные службы. Если не используется MS SQL Server, то и печать отчётов из ASP.NET приложения сделать будет сложно. Это, пожалуй, основной минус отчётов от Microsoft.
Плюсов же, в сравнении с Crystal'ом, больше:
- один и тот же набор данных можно по-разному отображать в одном отчёте;
- отчёты хранятся в открытом XML формате;
- деплоймент отчётов не требует наличия дополнительных файлов, в отличии от Crystal, который требует установки вместе с приложением ещё и Merge Modules;
- богатые возможности по настройке серверной части, как, например, кастомизация отображения форматов экспорта;
- возможность разработки и подключения дополнительных модулей, например, для того же экспорта существует возможность написать модуль для форматов, не предусмотренных по-умолчанию;
- немаловажным фактором является цена. В простейшем случае, цена уже включена в цену средства разработки, то есть Visual Studio. Но при необходимости использования выделенного сервера отчётов, цена за вариант с Crystal неимоверно возрастает, так как MS SSRS уже включён в SQL Server, а Crystal Enterprise стоит на несколько порядков дороже;
- ну и напоследок о справочной документации - от MS она в MSDN, а от Crystal, которая была Segate, потом Business Objects, теперь SAP, справку найти не просто.


Комментариев нет:
Отправить комментарий