Читайте также:
|
|
Окно словаря данных (Data dictionary) доступно из меню "Файл|Словарь данных...". Окно представляет собой блокнот с тремя закладками: "Переменные", "Данные из БД" и "Источники данных для бэндов". Словарь данных хранится в файле вместе с формой отчета, но есть возможность хранить его в отдельном файле с расширением FRD и считывать при необходимости в существующий отчет. Для этого воспользуйтесь командами меню дизайнера "Файл|Открыть" и "Файл|Сохранить как..." и с появившихся стандартных диалогах открытия или сохранения файла выберите тип файла - "Словарь данных FastReport".
Закладка "Переменные"
Эта закладка предназначена для работы со списком переменных.
Список переменных расположен в левой части окна. Как видно из рисунка, структура списка двухуровневая: он состоит из категорий, в каждой категории может быть одна или несколько переменных. Категории нужны только для визуальной группировки переменных и в отчет не вставляются.
При создании нового отчета список пуст, и чтобы заполнить его, воспользуйтесь кнопками под списком:
- добавляет новую категорию и
- добавляет новую переменную к текущей категории. Эти действия можно также выполнить с клавиатуры: клавиша Insert добавляет новую переменную, Ctrl+Insert добавляет новую категорию. Назначение остальных кнопок следующее: кнопка
редактирует название переменной или категории (клавиатурный аналог - клавиша Enter), кнопка
удаляет переменную или категорию (клавиатурный аналог - клавиша Delete). Кнопка
вызывает редактор списка переменных, где они представлены в виде списка строк. Здесь можно делать массовую вставку переменных из буфера обмена, переносить переменные из одной категории в другую.
После того как список переменных определен, каждой переменной необходимо назначить значение. Для этого нужно выбрать переменную в списке слева и выбрать соответствующее значение в списке справа, пользуясь мышью.
В списке справа показаны все источники данных (т.е. невизуальные dbaware-компоненты, наследники TDataSet), которые доступны в данный момент, и имена их полей. В design-time будут доступны все датасеты, находящиеся в открытых модулях (units). В run-time будут доступны все датасеты, находящиеся в созданных формах или модулях данных (TDataModule). Кроме того, если выбрать из выпадающего списка справа значение “Системные переменные”, то появится возможность сопоставить переменной одно из следующих значений:
· страница - номер текущей страницы, соответствует функции Page# (см. описание встроенных функций);
· дата - дата начала формирования отчета, соответствует Date;
· время - время начала формирования отчета, соответствует Time;
· Строка, LineThrough#, Колонка, CurrentLine#, Всего страниц - см. описание встроенных функций.
Переменной можно также сопоставить выражение - для этого следует включить выбрать переменную и включить флажок "Выражение" в нижней части окна. При этом строка ввода выражения становится активной. Для визуального построения выражения нажмите кнопку
Закладка "Данные из БД"
На этой закладке в левой части представлен список всех доступных наборов данных - таблиц, запросов, имеющихся на всех формах проекта.
Назначение этого диалога простое: исключить ненужные данные из списка и дать им более полные названия (псевдонимы). Это необходимо потому, что отчет, как правило, содержит данные всего лишь из одного-двух запросов или таблиц. FastReport же по умолчанию предлагает вставлять поля из всех источников данных, которые он обнаружил на всех формах проекта. В больших проектах это десятки (а то и сотни) таблиц и запросов.
Чтобы использовать набор данных, надо перенести его из левого списка в правый. Сделать это можно либо с помощью оперции drag&drop, либо двойным щелчком мыши на нужном наборе данных, либо воспользовавшись кнопками в средней части окна.
Для исключения поля из списка выберите необходимый набор данных и его поле и нажмите на флажок "Исключить поле из списка". Повторное нажатие восстанавливает вхождение поля в список. Команда также доступна при нажатии на клавишу "Пробел".
Для задания псевдонима выберите необходимый элемент и в строке "Псевдоним" укажите новое название. Если псевдоним не нужен, сотрите содержимое строки. Команда также доступна при нажатии клавиши Enter.
Как видно из рисунка, назначение псевдонимов источникам данных и их полям облегчает их использование при построении отчета. Сравните диалог вставки полей в отчет до применения псевдонимов и после:
Закладка "Источники данных для бэндов"
На этой закладке представлен список всех доступных источников данных для бэндов - компонентов TfrDBDataSet, TfrUserDataSet, имеющихся на всех формах проекта. Так же, как и в предыдущем диалоге, здесь можно давать элементам более осмысленные имена (псевдонимы). Результат можно увидеть в диалоге выбора источника данных для дата-бэнда.
Дата добавления: 2014-12-18; просмотров: 94 | Поможем написать вашу работу | Нарушение авторских прав |