ebook img

Создание отчетов в Crystal Reports: Учебный курс PDF

538 Pages·41.073 MB·Russian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Создание отчетов в Crystal Reports: Учебный курс

И. Кузнецов учебный курс Лучшая программа для обработки информации, храняшейс в базах данных Е&ППТЕР различных типов И. Кузнецов Создание отчетов С^ППТЕР Москва - Санкт-Петербург - Нижний Новгород - Воронеж Ростов-на-Дону • Екатеринбург - Самара Киев ■ Харьков - Минск 2003 Игорь Кузнецов Создание отчетов в Crystal Reports: Учебный курс Главный редактор Е. Строганова Заведующий редакцией И. Корнеев Руководитель проекта Ю. Суркис Литературный редактор А. Косачев Художник Н. Биржаков Корректор В. Листова Верстка Р. Гиишанов ББК 32.973.233я7 УДК 681.3.06(075) Кузнецов И. К89 Создание отчетов в Crystal Reports: Учебный курс. — СПб.: Питер, 2003. — 544 с.: ил. ISBN 5-94723-448-3 Данный учебный курс посвящен генератору отчетов Crystal Reports. Это приложение для многих стало стандартом обработки информации, хранимой в базах данных различных типов. Crystal Reports предоставляет разработчикам широкие возможности по созданию самых разнообразных отчетов — от простых до очень сложных. Приложение поддерживает работу с корпоративными данными различных форматов из различных источников данных. В книге подробно рассматриваются все аспекты создания и распространения отчетов, приводятся многочисленные алгоритмы и примеры работы с программой. Учебный курс ориентирован не только на опытных пользователей, уже умеющих работать с базами данных, но и на начинающих, кто только хотел бы научиться создавать отчеты, используя реляционные и SQL-базы данных, механизм ODBC и другие технологии хранения и обработки информации. © ЗАО Издательский дом «Питер», 2003 Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письмен­ ного разрешения владельцев авторских прав. Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. ISBN 5-94723-448-3 ООО «Питер Принт», 196105, Санкт-Петербург, ул. Благодатная, д. 67в. Лицензия ИД № 05784 от 07.09.01. Налоговая льгота — общероссийский классификатор продукции ОК 005-93, том 2; 95 3005 — литература учебная. Подписано к печати 10.10.02. Формат 70x100/16. Уел. п. л. 43,86. Тираж 3000. Заказ 842 Отпечатано с готовых диапозитивов в ФГУП ордена Трудового Красного Знамени «Техническая книга» Министерства Российской Федерации по делам печати, телерадиовещания и средств массовых коммуникаций 198005, Санкт-Петербург, Измайловский пр., 29 Краткое содержание Введение...................................................................................................24 Глава 1. Основы реляционных баз данных.............................................30 Глава 2. Язык SQL и базы данных............................................................54 Глава 3. Проектирование отчета............................................................67 Глава 4. Интерфейс Crystal Reports........................................................78 Глава 5. Создание первого отчета........................................................94 Глава б. Порядок конструирования отчета..........................................120 Глава 7. Выборка записей.....................................................................136 Глава 8. Сортировка, группировка и подведение итогов.....................154 Глава 9. Нарастающие итоги ...............................................................186 Глава 10. Отчеты с сегментированием областей....................................201 Глава 11. Форматирование.....................................................................219 Глава 12. Параметрические поля в отчете.............................................255 Глава 13. Перекрестные таблицы............................................................273 Глава 14. Создание OLAP-отчетов .............................. 291 Глава 15. Применение формул...............................................................305 Глава 16. Создание формул в Basic Syntax............................................321 Глава 17. Создание формул в Crystal Syntax.........................................360 Глава 18. Распространение и просмотр отчетов....................................399 Глава 19. Подчиненные отчеты...............................................................414 Глава 20. Построение диаграмм............................................................430 Глава 21. Географические карты............................................................448 Глава 22. Создание отчетов на базе запросов.......................................469 Глава 23. Создание отчетов в Excel и Access..........................................487 Глава 24. Crystal SQL Designer ...............................................................498 Глава 25. Словари.............................................................................. . 516 Алфавитный указатель...................................................... 533 Содержание Введение ..................................................................................................24 Как организована эта книга................................................................................................................25 Обозначения, принятые в книге . ................................................................................................27 Образцы данных.......................................................................................................................................28 Дополнительные ресурсы...................................................................................................................29 Благодарности...........................................................................................................................................29 От издательства....................................................................................................................................29 Глава 1. Основы реляционных баз данных..........................................30 Обзор............................................................................................ 30 Понятие о реляционной базе данных....................................................................................30 Псевдонимы .......................................................................................................................................31 Местонахождение файлов . ....................................................................................................31 Индексные таблицы.......................................................................................................................32 Связывание таблиц ...............................................................................................................................34 Ведущие и подчиненные таблицы............................................................................................34 Типы отношений...............................................................................................................................35 Повышение эффективности при связях один-ко-многим..............................................35 Повышение эффективности отбора записей .....................................................................40 Мастер Visual Linking Expert...............................................................................................................41 Связывание индексированных таблиц .................................................................................41 Методы просмотра таблиц в базах данных прямого доступа......................................43 Связи в источниках данных ODBC............................................................................................46 Контрольные вопросы...........................................................................................................................53 Глава 2. Язык SQL и базы данных..........................................................54 SQL — язык запросов...........................................................................................................................54 Архитектура клиент-сервер........................................................................................................55 Система управления базой данных SQL DBMS.....................................................................56 Хранимые процедуры ...................................................................................................................56 Использование SQL в Crystal Reports........................................................................................57 Элементы языка SQ L............................................... ....................................................................57 Серверная обработка...........................................................................................................................58 SQL-запрос и группирование данных на сервере.............................................................60 Соответствие между полями отчета и базы данных .............................................................61 Элементы окна Map Fields............................................................................................................62 Изменение соответствия между полями .............................................................................63 Определение соответствия при изменении полей базы данны х..............................64 Определение соответствия при изменении драйвера базы данных .......................65 Контрольные вопросы...........................................................................................................................66 Глава 3. Проектирование отчета ..........................................................67 Основные этапы разработки отчета................................................................................................67 Формулирование целей отчета................................................................................ 67 Разработка макета отчета............................................................................................................68 Выбор данных и их источника....................................................................................................69 Обработка данных...........................................................................................................................70 Задание параметров печати........................................................................................................71 Разработка прототипа на бумаге................................................................................................71 Начало работы с Crystal Reports........................................................................................................72 Образцы отчетов...............................................................................................................................72 Модель формирования отчета............................................................................................................74 Описание схемы генерации отчета ......................................................... 74 Этапы генерации отчета............................................................................. 75 Контрольные вопросы...........................................................................................................................77 Глава 4. Интерфейс Crystal Reports............................................. 78 Способы создания отчета...................................................................................................................78 Мастера Report Experts...................................................................................................................78 Существующий отчет.......................................................................................................................79 Новый отчет.......................................................................................................................................79 Источники данных для отчета............................................................................................................80 База данных .......................................................................................................................80 80 Запросы.................................................................................... gi Словари..................................................................................................................................................g2 Обзор типов полей................................................................................................................................ 82 Поля базы данных........................................................................................................................ 82 Поля формул .................................................................................................................................... ор Параметрические поля................................................................................................................ Специальные поля.................................................................................................... 83 Поля нарастающих итогов............................................................................................................83 Поля SQL-выражений.......................................................................................................................83 Итоговые поля...................................................................................................................................83 Поля названий групп ....................................................................................................83 Выбор источника данных и полей таблиц.....................................................................................84 Проводник по источникам данных............................................................................................84 Проводник по полям отчета........................................................................................................85 Среда проектирования отчета............................................................................................................87 Вкладка Design...................................................................................................................................87 Вкладка Preview...............................................................................................................................90 Свойства вкладок Preview и Design ........................................................................................92 Контрольные вопросы...........................................................................................................................93 Глава 5. Создание первого отчета..........................................................94 Мастера создания отчета ...................................................................................................................94 Стандартный.......................................................................................................................................95 Серийное письмо...............................................................................................................................95 Бланк......................................................................................................................................................95 Перекрестный отчет.......................................................................................................................95 С подчиненным отчетом................................................................................................................95 Почтовые наклейки...........................................................................................................................96 Раскрывающийся отчет ................................................................................................................96 Многомерный.......................................................................................................................................96 Быстрый старт для новичков ............................................................................................................96 Предварительные замечания ...................................... 97 Создание отчета.................................................. 97 Выбор источника данных ............................................................................................................98 Области отчета.................................. 99 Вставка поля ...................................................................................................................................Ю0 Действия с полями в отчете........................................................................................................Ю0 Выделение поля...............................................................................................................................101 Добавление новых полей................................................................................. ^ Предварительный просмотр Отображение имен полей . 102 Объединение полей с текстовыми объектами............................................................ юз Добавление информации о свойствах ф айла............................................................ 104 Добавление заголовка.......................................................................................................... 105 Форматирование объектов................................................................................. Юб Добавление заголовка поля ....................................................................................................Юб Фильтрация записей ...................................................................................................................Ю7 Удаление поля....................................................................................................................................... Удаление пустых промежутков................................................................................................Ю9 Группировка и сортировка......................................................................................................... Вставка логотипа в отчет............................................................................................................ц з Быстрый старт для опытных пользователей .............................................................................114 Контрольные вопросы.......................................................................................................................ц д Глава б. Порядок конструирования отчета.....................................120 Предварительные действия ............................................................................................................120 Выбор источника данных.........................................................................................................120 Создание связей между таблицами.....................................................................................122 Размещение данных в отчете.........................................................................................................124 Поля базы данных............................................................................................................................ Текстовые объекты.......................................................................................................................124 Специальные поля........................................................................................................................126 Поля формул ...................................................................................................................................126 Поля нарастающих итогов.....................................................................................................127 Поля рисунков .................................................................................................................. 127 Поля SQL-выражений.................................................................................................................... Поля гиперссылок ........................................................................................................................ Отбор записей ........................................................................................................................................ Группировка, сортировка и подведение итогов..........................................................130 Применение развертывания для итоговых данных ......................................................131 Форматирование данных.................................................................................................................... Применение масштабирования................................................................................................132 Вставка на страницу колонтитулов .....................................................................................132 Вставка титульной страницы..................................................................................................... Добавление информации о документе..............................................................................134 После изучения основ.......................................................................................................................134 Контрольные вопросы.......................................................................................................................135 Глава 7. Выборка записей............................................... 136 Отбор записей .......................................................................................................................................136 Параметры отбора записей........................................................................................................136 Задание полей выборки ............................................................................................................136 Применение мастера Select Expert........................................................................................137 Использование формул отбора................................................................................................139 Взаимодействие между Select Expert и Record Selection Formula Editor. . . . 139 Применение шаблонов формул ......................................................................... 141 Создание выборки на основе строковых значений ......................................................141 Создание выборки на основе чисел .....................................................................................142 Создание выборки на основе дат ........................................................................................142 Создание выборки на основе заданных диапазонов дат..................................................143 Создание выборки на основе комбинаций дат, чисел и символов .......................144 Использование шаблона формулы........................................................................................145 Советы по повышению быстродействия.....................................................................................146 Общие..................................................................................................................................................146 Базы данных PC...............................................................................................................................146 Базы данных SQ L............................................................................................................ 146 Повышение эффективности формул отбора записей..........................................................146 Ограничение объема данных, запрашиваемых в базе данных..................................147 Примеры формул отбора записей .........................................................................................147 Создание эффективных формул отбора записей.....................'.......................................148 Отладка формул отбора записей............................................................................................149 Исправление формул отбора, не создающих данны х..................................................150 Исправление несоответствия регистра .............................................................................150 Лишние пробелы в формуле отбора.....................................................................................151 Примеры отчетов с использованием выборки.................................................................151 Контрольные вопросы.......................................................................................................................153 Глава 8. Сортировка, группировка и подведение итогов..................154 Сортировка данных ...........................................................................................................................154 Поле сортировки.................................................................................... 154 Направление сортировки............................................................................................................155 Сортировка по одному или нескольким полям.................................................................156

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.