Содержание

Часть 13. Редактируемые отчеты.

Возможность редактировать данные отчета появляется, когда можно однозначно определить запись и форму, которой эта запись принадлежит. Наш первый отчет «Отчет по поставщикам» является редактируемым. Отчет имеет дополнительные кнопки: добавить, изменить и удалить запись. Кнопки редактирования отчета На самом деле редактируются данные не самого отчета, а записи связанной с отчетом формы. Чтобы отчет имел возможность редактирования, в отборе не должно быть более одного источника, группировок и функций итогов. Если в отборе задан фильтр источника, то при создании новой записи значения из фильтра подставляются в поля. Рассмотрим это на примере. Добавим новый отчет «Данные по АШАН». Этот отчет будет отображать все записи, относящиеся к поставщику «АШАН». Фильтр источника будет такой:

[!Поставщик]=OBJID('поставщики', 'название', 'АШАН')

Необходимым условием, чтобы данные из фильтра попадали в новую запись, является знак равенства. Кроме того, если нужно, чтобы в новую запись подставлялось значение объекта (как в примере), то условие фильтра должно быть именно по объекту, а не по полю объекта. Если в отчете есть данные подчиненной формы, то все равно будет открываться родительская форма, т. к. подчиненная форма не является самостоятельной формой.

Скачать базу

На этом обзор отчетов завершен. После прохождения всех статей должна получиться такая база: База