Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Отчеты к базам данных для пользователей: Crystal Reports 11.5
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

3.5 Типы полей в отчете

Поля в отчетах Crystal Reports 11.5, поля баз данных (database fields), поля формул (Formula Fields), поля выражений SQL (SQL Expressions fields), поля параметров (Parameter fields), поля нарастающих итогов (Running total fields), поля имен групп (Group Name fields), специальные поля (Special Fields)

В окне Field Explorer представлено множество контейнеров, в которых находятся поля различных типов.

В первом контейнере, который называется Database Fields (Поля базы данных), находятся те поля, которые напрямую поступают из базы данных. Как правило, эти поля размещаются в секции Details (Подробности).

Отметим, что в вашем распоряжении в окне Field Explorer есть дополнительные возможности:

  • возможность показать типы данных для столбцов из базы данных (команда Show Field Type в контекстном меню для любого поля);
  • возможность просто просмотреть информацию из данного столбца (команда Browse Data в том же контекстном меню).

Второй контейнер называется Formula Fields (Поля формул). При помощи этого контейнера в отчет можно добавлять поля формул (см. модуль 5).

Следующий контейнер — SQL Exression Fields (Поля SQL-выражений). В этом контейнере используются специальные формулы, вычисление которых производится на сервере баз данных. К сожалению, можно использовать только такие поля выражений SQL, которые возвращают скалярные (то есть одиночные) значения. Поэтому, если нужно использовать какие-то функции SQL для всех записей на источнике, следует использовать SQL Command в качестве источника данных. Подробно про SQL Expression Fields говорится в модуле 5.

Следующий контейнер — Parameters Fields (поля параметров). Поля параметров редко используются в отчетах напрямую. Чаще всего они применяются для фильтрации данных в отчете. Однако ничего вам не мешает просто поместить поле параметра в какую-либо секцию отчета. Параметрам посвящен модуль 10.

Running Totals Fields (Поля нарастающих итогов) — специальные поля, значение которых зависит от значения такого же поля для предыдущей записи. Подробно про работу с нарастающими итогами рассказывается в модуле 5.

Group Name Fields (Поля имен групп) — имена групп. Обычно они генерируются и добавляются в отчет автоматически, однако при желании их можно добавить в отчет из этого контейнера (после того, как будет создана группировка). Про группировку рассказывается в разделе 4.

Special Fields (Специальные поля) — многочисленный набор служебных полей отчета. Часть этих полей (например, File Author (Автор файла), Report Title (Заголовок отчета) и т.п.) необходимо предварительно заполнить вручную при помощи меню File (Файл) | Summary Info (Общая информация). Другие поля генерируются автоматически. Некоторые из этих полей, например, Page N of M, использовать следует очень осторожно, поскольку их применение приводит к значительному падению производительности в больших отчетах.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru