При разработке FastReport 3 Enterprise в полной мере были учтены все
основные требования к клиент-сервер приложениям, что позволило добиться
следующих возможностей:
- построение отчетов любой сложности на стороне сервера по запросу
клиента без непосредственного доступа клиента к серверу баз данных;
- обслуживание нескольких клиентов сервером в различных потоках
позволяет добиться высокой нагрузочной способности и минимизации времени
- применение протокола передачи данных HTTP (RFC 2068 [2]) позволяет
использовать большое количество уже существующих программ, таких как web-
браузеры (Internet Explorer, Netscape Navigator, Mozilla, Opera и др.), Proxy
серверы, web-серверы (Internet Information Server, Apache и др.) для совместной
работы без дополнительных трудоемких решений;
- примение технологий сжатия на основе алгоритма GZip (RFC 1952 [6])
уменьшает сетевой трафик и увеличивает общую производительность клиент-
сервер системы;
- применение контрольных сумм на основе алгоритма MD5 в качестве MIC
(Message Integrity Checksum) полей в заголовках (RFC 1321 [4], RFC 1864 [5])
увеличивает целостность переданных данных и уменьшает вероятность ее
искажения;
- совместимость с ранее разработанными отчетами FastReport 3, с
некоторыми ограничениями, упрощает процесс перевода уже разработанных
приложений на технологию клиент-сервер;
- реализация полностью автономного сервера позволяет увеличить
производительность (уменьшить время построения отчета), минимизировать
затраты на использование оперативной памяти и процессора по отношению к
решениям для построения отчетов на основе технологии CGI, в тот же момент
такой подход никак не сказывается на взаимодействии с уже работающими HTTP
серверами;
- сервер может быть использован в качестве простого HTTP сервера для
хранения и отображения любых HTML документов, что позволяет обойтись без
применения других HTTP серверов;
- примение технологии SSI (Server Side Include) позволяет упростить
построение web-сайта под управлением сервера FastReport;
- ведение журналов доступа, ошибок и другой служебной информации
позволяет оперативно диагностировать неисправности, вести статистику работы и
отслеживать попытки несанкционированного доступа к серверу;
- применение аутентификации, а также списков разрешенных и запрещенных
к обслуживанию IP адресов позволяют ограничить доступ к серверу;
- работа с несколькими базами данных одновременно для получения
перекрестных отчетов (при применении подключений к базам данных в самих
отчетах);
- использование в качестве клиента не только внутренних компонент
FastReport, но и любого web-браузера;
- конвертация диалоговых форм FastReport в web-формы на лету позволяет
реализовать элементы концепции web-приложений без дополнительных
трудоемких решений;
- поддерживаемые форматы результатов отчета: HTML, PDF, RTF, XML, XLS,
JPEG, Text;
- при использовании в качестве клиента web-браузера во время просмотра
результатов отчета в HTML формате доступен удобный навигатор страниц.
Скачать демо:http://www.fast-report.com/pbc_download/fr3csdemo.exe