Создание приложений для работы с базами данных в сети 597

тора запроса Decision Cube. Визуальный построитель запросов уже рассматривался
в разделе 10.1.6.3.

Завершив всю работу в окне редактора запроса, нажмите ОК. Вы вернетесь в
проектируемое вами приложение, а имя базы данных и запрос SQL автоматически
занесутся в свойства Database и SQL компонента DecisionQuery.

Итак, основной компонент — DecisionQuery мы настроили. Теперь можете его
активизировать. Измените значение его свойства Active на true. При этом прямо в
процессе проектирования в компоненте DecisionGridI отобразятся данные
(рис. 10.17).

Рис. 10.17

Форма простого приложения

Позднее мы разберемся, как работать с этими данными. А пока давайте на-
строим форму их отображения. Прежде всего хотелось бы иметь в заголовках рус-
ские надписи. Сделайте двойной щелчок на компоненте DecisionCubel, или на-
жмите кнопку с многоточием в окне Инспектора Объектов около свойства Dimenti-
опМар этого компонента, или щелкните на компоненте правой кнопкой мыши и
выберите в контекстном меню раздел Decision Cube Editor. Во всех этих вариантах
вы попадете в окно, представленное на рис. 10.18.

Рис. 10.18

Страница Decision Settings
редактора куба решений

На странице Decision Settings этого окна вы можете, выбирая каждое поле в
списке Available Fields, задать для него в окошке Display Name имя, которое будет фи-
гурировать в заголовках компонентов отображения данных. Окошко Type указыва-
ет тип выделенного в списке Available Fields элемента: является ли он измерением
куба или суммарной характеристикой. Значение в этом окошке изменять невоз-
можно. Выпадающий список Active Type определяет, когда загружается соответст-
вующая информация: As Needed — когда требуется ее отображать, Active — всегда,
Inactive — никогда. В большинстве случаев следует выбирать значение As Needed.