Авторизация



Проектирование отчетов

Оценить
(0 голоса)

Развернув иерархию элементов измерения в достаточной степени, отмечайте или снимайте отметку с флажков рядом с отдельными элементами. Отмеченные элементы будут включены в отчет, а неотмеченные — нет. Если необходимо отметить несколько элементов одновременно, удерживая нажатой клавишу <CTRL> или <SHIFT>, щелкайте на названиях нужных элементов, чтобы выделить их, а затем щелкните на одном из флажков: отмеченными окажутся все выделенные элементы.

Для большей систематичности выбора элементов, особенно в крупных иерархиях, щелкните на указывающей вниз стрелке рядом с кнопкой Select (Выбрать) в панели инструментов окна Member Selector, чтобы отобразить выпадающее меню (для доступа к аналогичным опциям можно также щелкнуть правой кнопкой мыши на имени элемента). Появится список разных опций для выбора групп элементов (например, все, ни одного, все элементы определенного уровня и так далее). Обратите внимание, что после выбора одной из опций в этом меню кнопка Select будет отображать пиктограмму, соответствующую выбранной опции. Просто щелкнув на кнопке Select, можно повторить выбор элементов без отображения меню.

Также в диалоговом окне Member Selector можно изменять и другие аспекты, используя другие кнопки панели инструментов.

•    Select Display Mode (Выбрать режим отображения). Позволяет переключаться между режимом просмотра элементов в иерархии и режимом сортировки по возрастанию или убыванию.

•    Select Hierarchy (Выбрать иерархию). Предоставляет дополнительные опции, если определенное выбранное для отчета измерение охватывает более одной иерархии.

•    New Favorite Group (Новая группа “Избранное”). Добавляет дополнительную категорию в панку Favorites (Избранное), в которую можно будет перетаскивать “избранные” элементы.

•    Display Members Using (Отобразить использование элементов). Предлагает выбрать тип отображения измерений: по заголовкам, именам или по заголовкам и именам вместе (если куб их различает).

•    Search (Поиск). Эта опция отображает диалоговое окно, позволяющее находить элементы с помощью текстового поиска. Можно либо применить обычный поиск, либо перейти на вкладку Advanced (Дополнительно) и задать более сложный булевский поиск. После того, как поиск завершен, можно выполнить поиск снова в спйске найденных элементов, добавить отмеченные элементы к тем, которые уже отмечены, или заменить отмеченные элементы этим списком.

Выбрав элементы, которые необходимо включить в отчет, щелкните на кнопке ОК. Никаких изменений на экране Rows/Columns вы не увидите — чтобы просмотреть выбранные элементы потребуется дважды щелкнуть на измерении или снова щелкнуть на кнопке Select Member.

Также предлагается возможность создать поле параметров, благодаря которому пользователь сможет выбирать элементы для включения в OLAP-сетку при каждом обновлении отчета. Щелкните на измерении строки или столбца, для которого необходимо задать параметры, а затем щелкните на кнопке Create/Edit Parameter (Создать/редактировать параметр). Появится диалоговое окно Create Parameter Field (Создать поле параметров). Процедура создания OLAP-параметра подобна процедуре создания обычного параметра отчета, за исключением того, что перед сохранением поля параметров следует обязательно установить используемые по умолчанию значения. После щелчка на кнопке Default Values (Значения по умолчанию) появится диалоговое окно Set Default Values (Установить значения по умолчанию). Щелкните на кнопке Select Default Values (Выбрать значения по умолчанию) в этом окне, после чего снова появится диалоговое окно Member Selector, в котором вы сможете выбрать элементы для добавления в список параметров (рис. 19.9).

На заметку! Более подробную информацию о том, как создаются поля параметров, можно найти в главе 13.

Выбрав измерения и элементы, щелкните на кнопке Next, чтобы перейти на экран Slice/Page (Слой/страница), показанный на рис. 19.10, и определить, каким образом остальные измерения, включенные в куб, будут влиять на отчет.

На экране Slice/Page будут отображены все остальные имеющиеся в кубе измерения, которые не были добавлены в списки Rows и Columns. Эти измерения можно использовать, чтобы либо разделить отчет О LAP на слои, либо разбить его на страницы. Разделение на слои (похоже на фильтрацию) ограничивает отчет определенными вхождениями данных в этих измерениях. Разбивка отчета О LAP на страницы очень похожа на настройку группирования в отчете. В этом случае, как и при группировании других отчетов (см. главу 3), создается новый раздел OLAP-отчета, отображающий другую OLAP- сетку каждый раз, когда значение выбранного измерения изменяется. Каждый получающийся в результате отчет будет содержать данные только для этого элемента.

Чтобы разделить отчет на слои согласно измерению, обратитесь к разделу Slice (Слой) экрана Slice/Page. Вы заметите, что каждое измерение отображает критерий фильтра, например: Store = All Stores (Склад = Все склады). Как правило, данное значение по умолчанию будет соответствовать либо значению АН (Все), либо определенному общему значению, установленному в качестве значения по умолчанию при определении OLAP-куба. Дважды щелкните на измерении, которое необходимо разделить на слои, или же выделите измерение и щелкните на кнопке Select Slice (Выбрать слой). Появится хорошо знакомое диалоговое окно Member Selector, в котором можно будет выбрать определенное значение для ограничения OLAP-отчета. После того, как выбор

Проектирование отчетов

сделан, щелкните на кнопке ОК: критерий в списке Filter (Фильтр) изменится, отображая указанное значение. Теперь отчет будет ограничиваться только значениями, которые включены в выбранное измерение.

Совет. В отличие от предыдущего примера с диалоговым окном Member Selector; здесь в поле можно выбрать только одно значение. Выбор нового значения отменяет выбор предыдущего значения.

Чтобы разбить OLAP-отчет на страницы согласно измерению, выделите нужное измерение в списке Slice (Слой) и либо перетащите его в список Раде (Страница), либо щелкните на кнопке с изображением стрелки вправо. Снова появится диалоговое окно Member Selector, в котором опять можно будет выбрать любую комбинацию элементов (при желании воспользовавшись опциями из меню Select). Сделав выбор, щелкните на кнопке ОК, чтобы закрыть диалоговое окно Member Selector. Измерение, выбранное для разбивки на страницы, появится в списке Раде (Страница), расположенном в правой части экрана Slice/Page. Если розже понадобится изменить элементы, выбранные для разбивки отчета на страницы, вернитесь на экран Slice/Page и дважды щелкните на измерении в списке Раде, или же выделите измерение и щелкните на кнопке Select Page Values (Выбрать значения страниц).

В список Раде разрешается добавлять более одного измерения, и в таком случае можно изменить порядок, в котором Crystal Reports будет группировать OLAP-отчет, вы

Проектирование отчетов

брав одно из измерений и щелкнув на кнопке с изображением стрелки вверх или вниз. Если необходимо удалить какое-то измерение из списка Раде, выделите его и щелкните на кнопке с изображением стрелки влево или перетащите измерение обратно в список Slice.

Как и на предыдущем экране мастера, страницы можно основывать на полях параметров. Чтобы сделать это, выделите измерение в списке Slice или Раде, для которого хотите создать поле параметров, и щелкните на кнопке Create/Edit (Создать/редактировать). Появится диалоговое окно Create Parameter Field (Создать поле параметра), позволяющее выбрать опции для создания поля параметра, которое при обновлении отчета О LAP будет приглашать пользователя ввести значение. Значение, введенное пользователем в этом поле параметра, будет передаваться указанному в списке Slice или Раде измерению, что позволяет настраивать режим отображения OLAP-отчета. После добавления параметра в измерение в списке Slice или Раде справа от знака равенства появится поле параметра. Если позже возникнет желание отредактировать поле параметра, щелкните на нужном измерении, а затем на кнопке Create/Edit. Чтобы удалить параметр и вернуться к фиксированному значению или значениям, выбранным в диалоговом окне Member Selector, выделите необходимое измерение и щелкните на кнопке Delete (Удалить).

После того, как в разделе Slice/Page выбраны все необходимые опции, OLAP-ot- чет готов к отображению, если, конечно, вас устраивает применяемое Crystal Reports по умолчанию форматирование. Если вы готовы просмотреть отчет, щелкните на кнопке Finish (Готово). Однако мастер OLAP Report Creation Wizard предлагает и дополнительные опции: например, можно выбрать один из нескольких стилей с заданным форматом или добавить в отчет диаграмму.

Чтобы задать формат для объектов OLAP-сетки, которые создаст мастер (во многом похожих на объекты перекрестных ссылок, которые рассматривались в главе 9), щелкните на кнопке Next, в результате чего откроется экран Style (Стиль) мастера. Выберите один из предопределенных стилей, который должен применяться к сеткам в OLAP-отчете.

Затем можете щелкнуть на кнопке Finish, чтобы отобразить отчет, или на кнопке Next, чтобы создать диаграмму на основе данных OLAP. В последнем случае откроется новый экран мастера; на этом экране предлагается минимальный набор типов диаграмм (более подробно вопрос создания диаграмм в сетках OLAP рассматривался в главе 10).

Щелкните на кнопке Finish в мастере OLAP Report Creation Wizard, чтобы запустить отчет и отобразить его на вкладке Preview. В зависимости от выбранных измерений страницы, в отчете появится несколько простых объектов, таких, например, как дата печати и номер страницы, а также один или несколько объектов OLAP-сетки плюс любые разделы и группы отчета, которые были созданы для подгонки под измерения.

щ При необходимости изменить используемые в OLAP-кубе значения, которые были установлены на экранах Rows/Columns или Slice/Page, снова запустите мастер Report Creation Wizard, щелкнув на кнопке OLAP Design Wizard (Мастер проектирования OLAP), расположенной в панели инструментов экспертов, или выбрав в меню Report (Отчет) пункт OLAP Design Wizard.

В качестве альтернативы, чтобы отобразить окно эксперта О LAP Expert полностью, со всеми возможными опциями (более подробно это окно рассматривается в следующем разделе “Добавление сетки OLAP в существующий отчет”), выделите объект сетки OLAP, щелкнув в пустой области или в верхнем левом углу объекта (если объектов более одного, выделите именно тот, который необходимо изменить). Затем щелкните правой кнопкой мыши и в появившемся контекстном меню выберите пункт OLAP Grid Expert (Эксперт сетки OLAP).

Добавление сетки OLAP в существующий отчет
Добавление OLAP-сетки
Вкладка Slice/Page
Составление отчетов на основе OLAP-кубов
Вкладка Labels

Добавить комментарий


Защитный код
Обновить