Методи за генериране на (генератори) отчети на уеб сървър в (webForms, MVC) - създаване на уебсайтове,

Ще разгледаме първите три метода за генериране на отчети от таблицата по-долу в текста, налични в средата asp.net:

Таблица 1. Списък на генераторите на отчети

Този преглед е посветен само на безплатни реализации на генерирането на отчети.
Въпреки че имах възможност да работя с генератор от FastReport, вярно в десктоп приложение. Impression е професионално направен генератор на отчети. Удобно е да се правят доклади и следователно бързо.

Прилагам екранна снимка на програмния интерфейс FastReport (версия 4.10.18):

Фигура 1. Екранна снимка FastReport

генератори

Crystal Reports

Да започнем с Crystal Reports. Външният вид и API на библиотеката са се променили незначително за доста дълго време (особено по ИТ стандарти).
Функциите на генератора ще задоволят и най-взискателния клиент. Възможно е да се експортира във всеки от желаните формати: PDF, Excel, Word.

Слаба страна Crystal Reports - разполагане. Ако програмирате под Visual Studio 2010, трябва да инсталирате RTE (двигател в реално време) на уеб сървър - http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp или да го включите в инсталационния пакет.

RTE не инсталира всички компоненти, така че най-вероятно ще трябва да копирате ръчно от папката Crystal Reports съдържание на директория wwwroot \ aspnet_client \ system_web \ 4_0_30319 \ crystalreportviewers13
(или в основата на сайта). По-специално, така се решава проблемът с празен отчет в CrystalReportViewer, както и проблемът с иконите в лентата с инструменти на компонента.

По подразбиране този компонент обикновено не е инсталиран на споделен хостинг (направена е заявка до две хостинг компании), така че ще трябва да направите заявка до службата за техническа поддръжка.