« Поставить закладку » « Сделать стартовой »

« Форумы » « Блоги » « Статьи » « Новости » « Файлы » « Realcoding IRC » « Site map » « Поиск »


Главная Главная
Анонсы Анонсы
Форумы Форумы
Каталог Каталог
Поиск Поиск
Опросы Опросы
Книжный магазин Книжный магазин
Реклама на сайте
Публикации Публикации
Партнеры Партнеры
Карта Карта сайта
Рассылки Рассылки
RSS экспорт
Настройки Настройки
О нас пишут О нас пишут
Контакты Контакты
Гостевая книга Гостевая книга


ПнВтСрЧтПтСбВс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
    Популярное
Дорога к Windows Seven: продолжение диалога о следующей версии Windows

Изоляция потоков

Функция AccessResource

И снова отказываемся от модуля CGI?

Баги.

Перевод книги Cross-Platform GUI Programming. Глава 2

ГЛАВА 19. Сетевые средства Java

Что такое CGI

CVS - система управления версиями

Отношения между таблицами




    Архив файлов



    Сообщества

    Документация

    Кто на сайте
Вы не зарегистрированы.
Имя:

Пароль:

Запомнить

Регистрация позволит Вам пользоваться дополнительными сервисами.
Сейчас на сайте:
Гостей: 141
Пользователей: 0

Статьи:: Базы данных :: Microsoft FoxPro :: Создание отчета с помощью конструктора отчетов :: Размещение полей



отправить ссылку другу версия для печати  Обсудить на форуме

Размещение полей

Для размещения в отчете поля, которое может быть полем таблицы или вычисляемым полем, выполните следующие действия:

  1. Нажмите кнопку Field (Поле) на панели инструментов Report Controls (Элементы управления отчета).
  2. Щелкните мышью в месте предполагаемого размещения поля в окне конструктора отчета.
  3. В открывшемся диалоговом окне Report Expression (Выражение отчета) (рис. 8.12) укажите для поля источник данных, формат, условие, при котором поле будет выводиться на печать.
  4. Завершив установку параметров, нажмите кнопку ОК.


gl8-12.jpg

Рис. 8.12. Диалоговое окно Report Expression

Диалоговое окно Report Expression (Выражение отчета) позволяет: G определить выражение, результат вычисления которого будет выводиться в данное поле;

  • задать формат отображения данных в поле;
  • указать условие печати;
  • установить положение поля в отчете.

В поле ввода Expression (Выражение) можно задать поле таблицы или выражение, размещаемое в отчете, а в поле Format (Формат) — формат данных, выводимых на печать.

Используя опции диалогового окна Calculate Field (Вычисляемое поле), открываемого при нажатии кнопки Calculations (Вычисления), можно поместить в отчет статистические значения размещенных в полях данных. Поля данного типа размещаются в отчете, как правило, в колонтитулах, полосах группы и в итоговой части отчета.

Диалоговое окно, открываемое при нажатии кнопки Print When (Условия печати), позволяет задать условия, при которых информация данного поля будет выводиться на печать.

Формирование выражения поля

Чтобы сформировать выражение для поля, размещаемого в отчете, выполните следующие действия:

  1. Дважды щелкните мышью на размещенном в отчете поле. Открывается диалоговое окно Report Expression (Выражение отчета) (см. рис. 8.12).
  2. Введите необходимое выражение в поле Expression (Выражение). Для задания выражения поля вы можете воспользоваться построителем, нажав расположенную справа от поля кнопку. При этом на экране открывается диалоговое окно Expression Builder (Построитель выражения), в поле Expression for Field on Report (Выражение для поля отчета) которого необходимо задать требуемое выражение.

Список Fields (Поля) диалогового окна Expression Builder (Построитель выражения) содержит поля помещенных в окружение отчета таблиц, список Variables (Переменные) — системные переменные Visual FoxPro. В области Functions (Функции) размещены строковые, логические, математические функции, а также функции даты и времени. Используя значения из этих списков, сформируйте необходимое выражение для создаваемого поля.

Совет

Для формирования выражения нет необходимости вводить информацию в поле Expression for Field on Report (Выражение для поля отчета) вручную, Достаточно выбирать требуемое значение из любого списка и щелчком мыши переносить его в это поле.

gl8-13.jpg

Рис. 8.13. Определение вычисляемого поля

При создании вычисляемых полей сформируйте выражение и проверьте его правильность с помощью кнопки Verify (Проверить). Например, вы можете отобразить в отчете вместо двух полей, содержащих город и адрес клиента, одно вычисляемое поле, которое содержит полный адрес. Выражение для этого поля имеет следующий вид (рис. 8.13):

ALLTRIM{Customer.cCity)+", "+ ALLTRIM(Customer.cAddress)

  1. Завершив формирование выражения, нажмите кнопку OK для закрытия диалогового окна Expression Builder (Построитель выражения).
  2. Закройте диалоговое окно Report Expression (Выражение отчета), также нажав кнопку ОК.

Задание формата данных

Диалоговое окно Report Expression (Выражение отчета) позволяет задать формат отображения поля при печати, допуская использование тех же функций форматирования, которые используются при форматировании полей формы. С помощью форматирования вы можете:

  • преобразовать весь символьный вывод в прописные буквы;
  • выравнивать информацию;
  • показывать в числах пробелы и десятичные запятые;
  • переводить дату из американского формата в европейский и многое другое.
gl8-14.jpg

Рис. 8.14. Диалоговое окно Format

Для задания формата поля нажмите кнопку вызова построителя поля Format (Формат). Откроется диалоговое окно Format (Формат) (рис. 8.14), содержащее опции и флажки, позволяющие задать тип данных поля.

Замечание

Кнопки вызова построителя всегда располагаются справа от поля ввода.

Перечень параметров настройки поля определяется выбором соответствующей опции для форматирования полей символьного, числового типов, а также полей дат. Список этих параметров представлен в табл. 8.5—8.7.

Таблица 8.5. Параметры настройки символьных полей

Параметр Назначение
То upper case (Верхний регистр) Символы преобразуются в прописные буквы
SET DATE format (В виде даты) Данные отображаются в виде даты в формате, установленном командой SET DATE
Ignore input mask

 

(Игнорировать маску ввода)

Отображает данные на экране в соответствии с маской ввода
British date (Европейская дата) Данные отображаются в виде даты в европейском формате
Left justify (Сдвинуть влево) Данные выравниваются по левому краю поля
Right justify (Сдвинуть вправо) Данные выравниваются по правому краю поля
Center justify (По центру) Данные в поле центрируются

Таблица 8.6. Параметры настройки числовых полей

Параметр Назначение
Left justify (Сдвинуть влево) Число выравнивается по левому краю поля
Blank if zero (Пусто, если ноль) Ноль не печатается
(Negative) (Отрицательное) Отрицательные числа заключаются в круглые скобки
SET DATE format (В виде даты) Данные отображаются в виде даты в формате, установленном командой SET DATE
British date (Европейская дата) Данные отображаются в виде даты в европейском формате
CR if positive (CR, если положительно) Если число положительное, после него ставится CR (кредит)
DB if negative (DB, если отрицательно) Если число отрицательное, после него ставится DB (дебет)
Leading zeros (Незначащие нули) Печатаются все ведущие нули
Currency (Денежная единица) Данные отображаются в формате денежной единицы, который задается командой SET CURRENCY
Scientific (Экспоненциально) Отображает число в экспоненциальном формате

Таблица 8.7. Параметры настройки полей типа "дата"

Параметр Назначение
SET DATE format (В виде даты) Дата отображается в формате, установленном командой SET DATE
British date (Европейская дата) Дата отображается в европейском формате

Задание условий печати

Для задания условий печати данных отчета используется диалоговое окно Print When (Условие печати) (рис. 8.15), открываемое из диалогового окна Report Expression (Выражение отчета) нажатием кнопки Print When (Условие печати). С помощью параметров этого окна вы можете удалить из отчета пустые строки, определить условия печати значений полей, при переходе на следующую страницу или при изменении выражения группы и т. п.

gl8-15.jpg

Рис. 8.15. Диалоговое окно Print When

Для подавления печати повторяющихся значений полей используется значение No (Нет) переключателя Print repeated values (Печатать один раз на полосу). При установленном значении Yes (Да) печатаются все значения поля.

Область Also print (Печатать) содержит флажки (табл. 8.8).

Таблица 8.8. Флажки области Also print

Флажок Назначение
In first whole band of new page/column

 

(На первой целой полосе новой страницы/ колонки)

Поле печатается в первой полосе новой страницы или колонки
When this group changes (При изменении группы) Поле печатается при изменении группы, выбранной в списке групп
When detail overflows to new page/column

 

(При переходе на новую страницу/колонку)

Поле печатается при переходе полосы Detail (Детали) на новую страницу

При установке флажка Remove line if blank (Удалять пустые строки) пустые строки удаляются из отчета.

В поле Print only when expression is true (Печатать, если истинно), используя построитель выражения, можно задать выражение, вычисляемое перед печатью данного поля. Если значение выражения ложно, то значение поля печататься не будет.

Расположение поля в полосе

Диалоговое окно Report Expression (Выражение отчета) (см. рис. 8.12) содержит переключатель Field position (Положение поля), позволяющий управлять расположением поля в полосе (табл. 8.9).

Таблица 8.9. Опции диалогового окна Report Expression

Опция Характеристика
Float (Плавающее) Позиция поля в отчете может изменяться при изменении размеров окружающих его полей
Fix relative to top of band

 

(Постоянное относительно верхней полосы)

Поле сохраняет постоянную позицию относительно верхней границы полосы
Fix relative to bottom of band

(Постоянное относительно нижней полосы)

Поле сохраняет постоянную позицию относительно нижней границы полосы

Размещение итогового поля

В колонтитулах, полосах группы, в итоговой части отчета, а также в полосе Detail (Детали) можно размещать поля, содержащие статистические значения полей отчета.

Замечание

Итоговые поля, размещаемые в полосе Detail (Детали), предназначены для вывода значений нарастающих итогов.

Для определения поля в качестве итогового выполните следующие действия:

  1. Откройте диалоговое окно Report Expression (Выражение отчета), дважды щелкнув мышью на поле.
  2. Определите выражение для поля, введя необходимую информацию в поле Expression (Выражение).
  3. Нажмите кнопку Calculations (Вычисления). При этом на экране открывается диалоговое окно Calculate Field (Вычисление поля) (рис. 8.16), в котором может быть выбрана математическая операция над значением выражения, определенного для данного поля.
gl8-16.jpg

Рис. 8.16. Диалоговое окно Calculate Field

Диалоговое окно Calculate Field (Вычисляемое поле) содержит группу переключателей Calculate, описанную в табл. 8.10.

Таблица 8.10. Опции диалогового окна Calculate Field

Переключатель Назначение
Nothing (Ничего) Над полем не производится вычислений
Count (Сосчитать) Вычисляется количество значений поля (сами значения поля не используются)
Sum (Сумма) Вычисляется итоговая сумма значений поля
Average (Среднее арифметическое) Вычисляется среднее арифметическое значений поля
Lowest

(Наименьшее)

Отображается наименьшее значение поля
Highest

 

(Наибольшее)

Отображается наибольшее значение поля
Standard deviation

 

(Квадратный корень из дисперсии)

Возвращается квадратный корень из дисперсии
Variance

 

(Отклонение от среднего)

Возвращается статистическая величина отклонения отдельных значений поля от среднего в группе
  1. Установите требуемый переключатель и нажмите кнопку ОК.

Замечание

В верхней части диалогового окна находится раскрывающийся список Reset (Сброс), используя который, вы можете определить момент обнуления итогового поля.

  1. Нажмите кнопку ОК для закрытия диалогового окна Report Expression (Выражение отчета).




{BLOCK|article|lastarticle||non.tpl}

Цитата дня (все,добавить):

Портал фрилансеров

работа на дому


    Рубрикатор

Программирование

C/С++
Обучение
Windows API
XAML
Моделирование
Паттерны
Visual Basic 7 .NET
WxWidgets
Функции WinApi
Функции С++
Разработка под Mac OS
Eiffel
Visual Studio 2008
UI дизайн
Алгоритмы
Конкурсные статьи
Turbo Pascal
Visual Studio
CASE-средства
Visual Studio 2005
Без VCL
Delphi
Тех. документация
Тестирование
Software Testing
ООП
TCP/IP
Google Android
Windows Installer
.NET Framework
Драйвера
C# C Sharp
Справка
Проектирование
Информ. системы
Visual Basic
Assembler
Оптимизация кода
Gtk+
Компоненты
Реинжиниринг
Управление проектами
Extreeme programming
Lotus Notes
Алгебраическое проектирование


Интернет технологии

PHP
Perl
ASP
WAP
Cookies
SSI
CGI
Web Servers
VB Script
DNS
CSS
XML
Html
Java Script
Java2ME
Firewall
Flash
.htaccess
Apache
VRML
Протоколы
Поисковые системы
Технология JAVA
Учебник по PHP
Учебник по JavaScript
Учебник по XML
Java Q&A
AJAX
DHTML
XHTML
Dreamweaver
Web 2.0
Python
Вебмастеру
Cisco
Ruby on Rails
Silverlight

Базы данных

Access
InterBase
MySQL
Oracle
ADO .NET
Основы SQL
Учебник по Access 2002
MS
Microsoft FoxPro
Доступ к данным
XML в MS SQL Server 2000
ODBC и MyODBC
Обучение
Caché
DB2
PostgresSQL
Sybase
Теория
Хранилища данных
Безопасность
Реляционные данные
MySQL и mSQL

Остальное:

Разное
Обзоры книг
Безопасность
Графика и дизайн
Юмор
Linux
Фракталы
Microsoft Axapta
Многоядерность
Сети
Microsoft Office
Работа
MS-DOS
Криптография
Графика и игроделание
Новости SDK
Системы защиты
Учебник по AutoCad
CVS
Windows XP
Windows Server 2003
Windows Vista
Windows 7
Мероприятия