Термин «отчет» понимается в ИС шире, чем это традиционно принято. Под отчетом здесь понимается любой выходной документ: список (например, сотрудников), письмо, адрес, печатающийся на конверте (почтовая этикетка), отчет в традиционном понимании этого слова. Создание отчетов (выходных документов) является одной из наиболее важных функций информационных систем.
Для создания отчетов используются высокоуровневые средства автоматизации - генераторы отчетов. Генераторы отчетов, так же как и генераторы форм ввода-вывода, являются компонентами языков 4-го поколения. Они включены в состав большинства СУБД. Кроме того, генераторы отчетов представлены и как самостоятельный класс программного обеспечения. Существует даже англоязычный термин «reporting», объединяющий все вопросы, относящиеся к процессу получения отчетов.
Чаще всего, когда отчеты обсуждаются в контексте БД, речь идет об извлечении информации из каких-либо источников (однотипных или разнотипных) и представлении их в виде, удобном для дальнейшего восприятия и анализа. Это делает рассматриваемые вопросы близкими к проблематике OLAP-систем.
Источниками для получения отчетов могут быть не только таблицы баз данных, но и запросы, а также записи, отобранные с помощью фильтров. Некоторые генераторы отчетов позволяют проводить отбор данных, включаемых в отчет, непосредственно пользуясь средствами самого генератора отчетов.
Отчеты позволяют выполнять следующие действия:
· проводить группировку данных;
· вычислять многоуровневые промежуточные и общие итоги по отдельным полям;
· вводить в отчеты вычисляемые поля;
· выводить в отчеты данные из разных источников;
· включать в отчеты данные, отобранные по заданным критериям;
предыдущая темаследующая