Добавление полей в отчет

Рассмотрим подробнее способ добавления полей в отчет. Чтобы добавить поле

с данными, надо щелкнуть мышью по кнопке,  а затем установить указатель

мыши в то место в макете отчета, где должен быть левый верхний угол поля сданными, нажать левую клавишу мыши и, не отпуская ее, перевести указательмыши в то место^где должен быть правый нижний угол поля. Откроется окноField Properties (Свойства поля), отображенное на рис. 4.55.

В иоле Expression (Выражение) вводится наименование поля или функции,принимающие в качестве входных параметров поля таблиц или переменные ивозвращающие значения, которые отобразятся в отчете. Visual FoxPro 9 помогает вам слегка автоматизировать этот процесс. Чтобы воспользоваться предоставленной возможностью, щелкните по кнопке с многоточием.

Откроется окно Expression Builder, представленное на рис. 4.56. В немможно выбрать в раскрывающихся списках функцию в группе Functions. Дляудобства функции разделены на группы: String (Строковые), Logical (Логические), Math (Математические) и Date (Работа с датами). В списке в нижней части окна можно выбрать объявленные переменные (из правого списка) илиполя таблицы (в левом списке). Таблицу, поля которой перечисляются, можновыбрать из раскрывающегося списка From table.

Если в этом окне щелкнуть по кнопке Options (Дополнительно), появитсяокно для задания дополнительных условий оформления выражения. Например,можно задать обязательную простановку алиаса таблицы перед именем поля(Always add alias) или, наоборот, никогда не ставить алиас (Never add alias).

После того как вы сделали все установки в Expression Builder, щелкнитемышью по кнопке ОК, и результат ваших трудов появится в поле Expression(Выражение).

Продолжим рассматривать вкладку General (Общие). Пользуясь переключателем Object position (Позиция объекта), можно задать привязку поля к верхней границе области (Fix relative to top of band), к нижней границе области(Fix relative to bottom of band) или оставить поле без привязки, то есть плавающим (Float).

Если установить флажок Stretch with overflow (Растягивать при переполнении), поле будет раздвигаться автоматически в случае, когда значение, котороев него выводится, длиннее, чем отведенное поле. В противном случае выводимое значение будет обрезано.

Группа числовых полей Size and position in layout (Размер и позиция размещения) позволяет точно установить размер поля по вертикали (Height) и горизонтали (Width), позицию относительно верха страницы (From page top) илевой границы страницы (From left).

Вкладка Style (Стиль) отвечает за внешний вид отображаемой информации.В группе Font (Шрифт) присутствуют настройки шрифта. Можно задать цвет(группа Color) и прозрачность фона (Opaque - непрозрачный, Transparent -прозрачный).

Вкладка Format (Формат) позволяет задать, если это требуется, формат вывода данных в поле.

Сохранение макета отчета в файл

Макеты отчетов (обычно говорят просто «отчеты») хранятся в файлах с расширением .frx. Сохранение отчета происходит стандартным образом - с помощью команды Save (Сохранить) из меню File (Файл).