Создадим отчет – ведомость на получение стипендии. Если первый курс – 100 руб, остальным 130 руб.
- Добавить в проект файл Crystal Reports.
- В окне выбрать As a Blank Report.
- В конструкторе отчета перейти к DataBase Field - > Database Expert
- Добавить таблицы Students, Stipend
- Добавьте группировку в отчет по полю Gruppa
GroupNameFields -> InsertGroup -> из поля со списком выбрать Gruppa -> OK.
· В заголовок отчета Report Header, добавьте объект Text Object. Введите «Ведомость на получение стипендии».
· В заголовок группы добавьте текст «Группа».
· В область Details перетащите поля, которые содержат информацию о фамилия и имени.
· Создать формулу. Formula Fields -> New -> Введите имя nacislenie ->Use Editor
Введите следующую формулу:
Функция Left() вырезает слева из указанного строкового источника, указанное во втором параметре количество символов, в нашем случае источник – значение поля Gruppa, количество символов – 2.
Закрыть окно построителя формул и сохранить изменения.
· Перетащить формулу nacislenie в область отчета Details.
· В Group Footer в текстовом объекте введите «Всего выдача на группу в сумме»
· Создать агрегатную функцию для подсчета суммы выдачи для каждой группы.
Running Total Fields -> New
Перетащить RTotal0 в Group Footer.
Создайте еще один объект Running Total для суммирования по всем группам