Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Генераторы отчетов




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

В системах клиент-сервер генераторы отчетов, такие как Crystal Report Standard компании Crystal, а Seagate Software Company и R&R Report Writer фирмы Concentric Data Systems, размещаются на Windows-станциях клиентов. Чтобв получить данные для отчетов они устанавливают с серверами баз данных связь с помощью собственного промежуточного обеспечения СУБД или используя ODBC. Учитывая критерии, задаваемые пользователем, генератор отчетов составляет запросы к базам данных и пересылает их серверу или серверам. Получаемые в ответ данные он обрабатывает и форматирует соответствующим образом.

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

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

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

Например, пакет Esperant фирмы Software AG позволяет разработчикам создавать специальные простые дл понимания пользователей представления баз данных. Это означает, что при поиске информации пользователи избавлены от необходимости разбираться и работать с чрезмерно сложными структурами баз данных.

Все генераторы отчетов руководят пользователями в процессе проектирования и формирования отчета. Во многих из них предусмотрены шаблоны или заготовки типовых отчетов. Большинство генераторов отчетов работают в среде ГИП Microsoft Windows и содержат конструкторы отчетов с возможностями WYSIWYG.

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

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

С помощью генераторов отчетов можно создавать три вида прикладных программ: в формах самостоятельных отчетов, встраиваемых объектов, а также в форме программных модулей. Зачастую комплексы разработки отчетов предусматривают полную среду программирования с механизмами распространения исполнимых модулей отчетов.

Благодаря тому, что пользователи получают готовые к запуску отчеты, нет необходимости распространять полный комплект генератора отчетов. С помощью некоторых средств работы с отчетами можно распространять отчеты в форме OLE-объектов, встраиваемых пользователями в другие программы.

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

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




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1958; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.