598_____________________________________________Глава 10

Окошко Format позволяет задать строку форматирования отображения. Выпа-
дающий список Grouping дает возможность выбрать отображение всех значений
(None), или только лежащих в определенных границах: Year — год, Quarter —
квартал, Month — месяц, Single Value —одномерное отображение. Все это относит-
ся к данным, распределенным во времени, и в нашем примере использоваться не
может.

Страница Memory Control окна редактора куба решений особого интереса не
представляет. Если вы обратитесь к ней, то имеет смысл обратить внимание только
на опцию Designer Data Options, которая указывает, что именно должно отобража-
ться в процессе проектирования. На отображение данных в процессе выполнения
приложения эта опция не влияет.

Редактор куба решений позволяет вам задать описанным выше способом на-
стройку (в частности, Display Name — отображаемые русские названия) сразу для
всех компонентов отображения данных, если их несколько в вашем приложении.
Но каждый компонент отображения данных позволяет произвести дополнитель-
ную индивидуальную настройку отображения. Обратите внимание в компоненте
DecisionGrid на свойство Dimensions. Нажав кнопку с многоточием около него вы
попадете в редактор списка измерений, подобный тем, с которыми вы уже не раз
встречались на протяжении чтения этой книги. В нем вы можете для каждого из-
мерения задать отображаемое имя (DisplayName), формат и в свойстве Subtotal
указать, надо ли для данного измерения отображать промежуточные суммарные
данные: например, число сотрудников по каждому отделу, по полу, по каждому
году рождения. Последнее, видимо, не надо, так что для поля года рождения сле-
дует задать Subtotal = false. А для среднего года рождения полезно задать формат
«###0.#». Он означает, что отображение будет проводиться до первого знака по-
сле запятой и что, если какой-то категории сотрудников нет и, следовательно, их
средний год рождения 0, то этот 0 будет отображаться в ячейке таблицы.

Из свойств DecisionGrid обратите также внимание на DefaultColWidth — ши-
рина колонки таблицы по умолчанию. Это свойство задает ширину по умолчанию.
Впрочем, в процессе выполнения приложения пользователь сможет по своему
усмотрению изменять ширину колонок.

Свойств LabelColor и LabelSumColor позволяют задавать цвета соответствен-
но основных ячеек таблицы и строк и столбцов сумм. Последние, наверное, непло-
хо выделить цветом, отличным от основных ячеек.

10.4.2 Управление выполняющимся приложением

Теперь настройка приложения закончена и вы можете выполнить его
(рис. 10.19). Вы видите, что в каждом измерении имеется индикатор с символом
<<+» — развернуть, или «-» — свернуть. Строки можно полностью свернуть
(рис. 10.19.а), и тогда отображается только число сотрудников по отделам. Впро-
чем, свертывание можно продолжить, свернув и первое измерение — отделы. В
этом случае таблица отобразит всего одну ячейку — число сотрудников в учрежде-
нии. А можно развернуть второе измерение (рис. 10.19 б) и информация станет
двумерной, классифицируя число сотрудников по отделам и по полу. Если ввести
еще одно измерение (рис. 10.19 в), то информация сортируется по отделам, по полу
и по годам рождения.

Включать и выключать измерения можно не только с помощью символов «+»
и «-». Щелкните правой кнопкой мыши на пустом месте заголовка или на пустом
месте таблицы. Перед вами всплывет меню, показанное на рис. 10.20 а. В нем вы
можете отметить те измерения, которые хотите наблюдать, и таблица перестроит-
ся соответствующим образом. Отметив раздел среднего года рождения, вы перей-
дете от отображения числа сотрудников к отображению среднего года рождения.