Отчет (SQL)
Назначение
Позволяет ввести SQL запрос для отчета, и выбрать файл определяющий внешний вид и логику отчета.
Описание
*Чтобы работать с отчетами, вы должны обладать знаниями языка запросов SQL.
Рассмотрим принцип настройки отчета.
Допустим вам необходимо вывести всех абонентов телефонного справочника с их телефонами.
1. Введите SQL запрос.
2. Так как пока не создан файл для данного отчета, оставим настройку "Выберите файл отчета" как показано на рисунке выше.
3. Запускаем наш проект, и нажимаем кнопку, к которой только что присвоили действие "Отчет".
4. Перед вами появиться дизайнер отчета, в котором вам необходимо создать файл отчета, и сохранить в папку "Report", которая находится в папке вашего проекта. Документация по работе с дизайнером отчетов вы можете найти здесь http://www.fast-report.com/ru/download/public_files/130/
5. После того как вы создали файл отчета, зайдите снова в свойство кнопки Action и выберите ваш файл отчета из списка "Выберите файл отчета". Теперь при нажатии на кнопку, вы увидите ваш готовый отчет.
Как вы могли заметить, мы пока не воспользовались еще одной опцией под названием "Выберите компонент таблицы"
Данная опция позволяет получить идентификатор записи для вашего SQL запроса из необходимого компонента таблицы. Допустим вам необходимо распечатать номера телефонов только того абонента, которого вы выберите из компонента таблицы. Для этого в SQL запрос нужно добавить: where person.id=$id, где $id это идентификатор записи из таблицы "person", который подставится автоматически.
Точно такой же результат можно получить, если данную кнопку с такими же настройками поместить на форму для добавления/редактирования абонента, где значению $id автоматически присвоится идентификатор текущей записи. При этом опцию "Выберите компонент таблицы" оставьте пустой.
Дополнительно
При необходимости, в SQL запрос вы можете вставлять данные из визуальных компонентов, прочитать об этом более подробно можно в разделе SQL запрос