Урок 4. Отчет общее/общее
Отчет
общее/общее содержит два или более запроса, не связанных между собой.
Для
определения данных создайте два не связанных запроса, как показано ниже.

![]()
![]()
Для
создания макета используйте стиль табличного макета.
Ниже
приведен макет по умолчанию.

После
запуска отчет будет выглядеть примерно следующим образом:

Если
Вас не устраивает такое размещение данных в отчете, необходимо
изменить
макет данных вручную, отбуксировав вторую группу вправо.

Вид
измененного отчета:

Урок 5.
Матричный отчет
1. Использование одного запроса ( les5_m1.rdf )
Этот
отчет использует один запрос и четыре группы. Требуется создать
три
группы - кросс-группу и два ее потомка, четвертая группа,
созданная
для запроса по умолчанию, будет группой ячеек.
Создайте
запрос Q_Matrix со
следующей командой SELECT:

Отбуксируйте
столбец otdel вверх и влево от G_Matrix,
чтобы создать
новую
группу G_Otdel.
Отбуксируйте столбец dolg вверх и
вправо от
G_Marix,
чтобы создать группу G_Dolg.
Выберите
инструмент Cross
Product из палитры инструментов.
Отметьте
область вокруг G_Otdel и G_Dolg, чтобы создать новую группу
G_Cross -
кросс-группу матрицы.

Для
создания макета выберите Style:Matrix.
Удалите
метки для всех столбцов и измените ширину полей для
должности
и
количества.
Примерный
вид макета отчета приведен ниже.

Вид
отчета после запуска:

2. Матричный отчет с использованием
трех запросов ( les5_m2.rdf
)
Результат
вывода этого отчета совпадает с предыдущим, но в нем используется
три
связанных запроса.

Запрос
Q_Otdel создается следующей командой SELECT:
SELECT
DISTINCT OTDEL FROM OTDEL
Запрос Q_Dolg - SELECT DISTINCT DOLG FROM DOLG
Запрос Q_Matrix - SELECT OTDEL, DOLG, COUNT(*) FROM SPISOK
GROUP BY OTDEL, DOLG
ORDER BY OTDEL, DOLG
Выберите инструмент Cross
Product из
палитры инструментов.
Отметьте
область вокруг G_Otdel и G_Dolg, создав новую группу
G_Cross -
кросс-группу матрицы.
Выберите инструмент Data
Link и создайте связь между otdel и otdel2,
затем
вторую связь между dolg и dolg2.
Для
создания макета выберите Style:Matrix.
Ниже приведены три раздела Report Wizard, в которых нужно сделать следующие изменения:


Примерный
вид макета отчета приведен ниже.
Вид
отчета аналогичен предыдущему, за
исключением того, что появился
Отдел
4, в котором нет сотрудников.

3. Добавление
сетки в матричный отчет(les5_m3.rdf-скопирован
из les5_m1.rdf)
Добавление
сетки к матричному отчету заключается в выборе матрицы
и
задания вывода границы для нее. Модель данных при этом не изменяется.
В
Объектном Навигаторе необходимо найти матрицу - объект X_G_Cross.
Для
этого изменим вывод объектов отчета в навигаторе с вывода по
иерархии
(по умолчанию) на вывод по типу объекта.
В
меню Навигатора выберите View
-> Object
Type
Viewe.

Далее
находим объект Matrices
-> X_G_Cross.
Выбор узла в Объектном
Навигаторе
приводит к выбору соответствующего объекта в одном из
редакторов
(в данном случае в редакторе макета).

Выберите инструмент Line Color для выбора палитры цветов и задайте черный цвет
границ матрицы.
Сохраните
и запустите отчет.
