Профтемы студенту и преподавателю
Taketop.ru
СТУДЕНТУ И ПРЕПОДАВАТЕЛЮ
лекции по дисциплинам
Информатика и вычислительная техника :: Разработка и эксплуатация удаленных баз данных
Разработка, просмотр и печать отчетов
Основные понятия
 Отчет -- это объект базы данных, который предназначен для вывода информации из баз данных, прежде всего на принтер.
Отчеты позволяют выбрать из баз данных нужную пользователю информацию, оформить ее в виде документа, перед выводом на печать просмотреть на экране.
Источником данных для отчета может служить таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычисляемые поля, например, итоговые суммы.
Виды отчетов
Ниже приведены виды отчетов.
- Одноколонный отчет (в столбец) -- длинный столбец текста, содержащий надписи полей, их значения из всех записей таблицы или запроса.
- Многоколонный отчет -- создается из отчета в одну колонку и позволяет вывести данные отчета в несколько колонок.
- Табличный отчет -- отчет, имеющий табличную форму.
- Отчет с группировкой данных и подведением итогов -- создается из табличного отчета объединением данных в группы с подсчетом итогов.
- Перекрестный отчет -- строится на основе перекрестных запросов и содержит итоговые данные.
- Составной отчет -- отчет, имеющий сложную структуру, включающий один или несколько отчетов.
- Отчет, полученный слиянием документов с Word (составной документ).
- Почтовые наклейки -- специальный тип многоколонного отчета, предназначенный для печати имен и адресов групп.
- Отчет по связанным таблицам -- отчет, позволяющий выводить данные из нескольких таблиц, имеющих связь один-ко-многим.
Структура отчета
Отчет может состоять из следующих разделов.
- Заголовок отчета -- отображается только на первой странице и определяет высоту области заголовка отчета, который может содержать текст, графику и другие элементы управления.
- Верхний колонтитул -- выводится на верху каждой страницы; как правило, содержит заголовки столбцов.
- Заголовок группы -- печатается перед первой записью, входящей в группу; обычно содержит итоговые данные по записям, входящим в группу.
- Область данных -- предназначена для отображения записей источника данных отчета.
- Область примечания группы -- отображается после обработки последней записи группы; обычно содержит итоговые данные по записям, входящим в группу.
- Нижний колонтитул -- выводится внизу каждой страницы; содержит, например, номер страницы отчета, дату печати отчета и т. д.
- Раздел примечаний -- отображается только внизу последней страницы; сюда помещают поля с итоговыми значениями по всем записям, включенным в отчет.
Раздел Область данных может содержать вычисляемые поля, предназначенные для отображения в отчетах значений выражений на основе исходных данных.
Генератор отчетов Crystal Reports for Visual Studio .NET
Генератор отчетов Crystal Reports for Visual Studio .NET предлагает комплексное решение по организации отчетности
Пакет Crystal Reports дает возможность создавать любые отчеты, от простых списков, содержащих всего лишь несколько столбцов, до сложных административных актов, в которых используются многочисленные графики, таблицы и ключевые производственные показатели (Key Performance Indicator, KPI). Гибкость самого конструктора отчетов означает, что он может быть использован для представления различных типов отчетов и выходных документов, в зависимости от существующих потребностей.
Отличительным признаком конструктора отчетов является наличие множества "экспертов" (или мастеров), которые призваны оказывать помощь при построении отчетов, а также служить руководством, позволяющим безошибочно проходить через весь процесс разработки, от выбора источника данных и полей, которые должны включаться в отчет, до определения, какая запись должна отображаться в том или ином поле.
Технология создания отчета в среде VS.Net
Для создания отчета из какой-либо таблицы базы данных достаточно создать новый проект Windows Application, и в окне Solution Explorer выбрать в контекстном меню Add | Add New Item.
Затем в списке шаблонов Templates диалогового окна Add New Item выбрать Crystal Report (CrystalReport*.rpt)
После того, как откроется диалоговое окно Crystal Report Gallery, вы можете увидеть различные настройки мастеров, которые предлагают вам отчеты разных видов.
Итак, для отображения отчета на форме используется элемент управления CrystalReportViewer из палитры Windows Forms окна Toolbox
Server Explorer
Теперь рассмотрим другие способы конфигурации элементов управления объекта CrystalReportViewer. Одним из таких способов на этапе разработки является использование проводника Server Explorer. В связи с последними изменениями в .NET Framework данная функция генератора отчетов Crystal Reports for Visual Studio .NET некорректно устанавливается инсталлятором Visual Studio. Чтобы ее настроить и продолжить выполнение следующих шагов, описанных в статье, убедитесь, что все права доступа для папки Crystal Reports в каталоге Visual Studio .NET установлены и осуществляется полное управление пользовательской средой ASPNET.

Создание отчетов из DataSets
Можно создавать отчет, для которого данные получены из DataSet, а не из физической базы данных, а также и на основе хранимой процедуры.
Чтобы хранимые процедуры можно было выбирать в качестве источников данных, требуется настроить генератор отчетов Crystal Reports for Visual Studio .NET.

В любом языке и в любое время
Всегда готовая поправить ошибающихся разработчиков, которые ранее были лишены столь трепетного внимания, система Crystal Reports.NET исповедует принцип интегрированной среды разработки Visual Studio .NET - "любой язык в любое время", т.е., она не слишком привередлива к выбору языка программирования для реализации приложений, генерирующих отчеты.

Образцы данных
Пакет Crystal Reports для Visual Studio .NET поставляется с множеством примеров учебных приложений, цель которых состоит в том, чтобы оказать помощь в освоении пакета.
Демонстрационные примеры приложений Crystal Reports.NET устанавливаются по умолчанию. Их можно найти в подкаталоге Crystal Reports каталога, в который была установлена среда разработки Visual Studio .NET. Примеры приложений хранятся в виде самораспаковывающихся файлов, которые предварительно потребуется запустить, перед тем как можно будет открывать примеры в среде Visual Studio .NET. Упомянутые файлы находятся в каталоге X:\Program Files\Microsoft Visual Studio .NET\Crystal Reports\Samples\Code(здесь X: обозначает диск, на котором расположена установленная система Visual Studio .NET).
Пакет Crystal Reports для Visual Studio .NET является мощным дополнением к комплекту инструментальных средств Visual Studio .NET

Работы, представленные на сайте http://taketop.ru, предназначено исключительно для ознакомления. Все права в отношении работ и/или содержимого работ, представленных на сайте http://taketop.ru, принадлежат их законным правообладателям. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием работ и/или содержимого работ, представленных на сайте http://taketop.ru
Рейтинг@Mail.ru
Сайт управляется SiNG cms © 2010-2015