Добавление строк и столбцов в объект перекрестной ссылки

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

Добавив поля столбцов и строк, перетащите поле, которое будет вычислять итоговые (суммарные, средние и так далее) значения, в ячейку Insert Summarized Field (Вставить поле сводки). Как только будет установлена корректная позиция для поля, цвет ячейки приобретет несколько иной оттенок. После этого можете отпустить кнопку мыши, чтобы зафиксировать поле в ячейке сводки. Как и ъ случае строк и столбцов, в объект

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

 Добавление строк и столбцов в объект перекрестной ссылки

На заметку! Когда для создания объекта перекрестных ссылок используется метод перетаскивания, по умолчанию столбцы и строки Total появляются до столбцов и строк данных, а не после них. Если такое поведение по умолчанию вас не устраивает, выделите имя нужной строки или столбца в объекте перекрестных ссылок, щелкните правой кнопкой мыши и в появившемся контекстном меню снимите отметку с пункта Totals On Тор в подменю Row Grand Totals или Column Grand Totals. Вы также можете отобразить окно эксперта Cross-Tab Expert (рассматриваемого далее в этой главе) и отключить опции Row Totals On Left и Column Totals On Top на вкладке Customize Style (Настройка стиля).

При желании иметь большее количество опций на выбор для создания объекта перекрестных ссылок, воспользуйтесь экспертом Cross-Tab Expert (Эксперт отчетов с перекрестными ссылками). Для начала придется выделить весь объект перекрестных ссылок (отобразить окно эксперта Cross-Tab Expert, когда выделено какое-то отдельное поле или сводка, не получится). Сделайте это, щелкнув либо в небольшой области белого цвета в левом верхнем углу объекта с перекрестными ссылками, либо на одной из разделяющих ячейки линий. Когда объект перекрестных ссылок будет выделен весь целиком, в строке состояния появится сообщение “Cross-Tab” (“Объект перекрестных ссылок”). (Объект перекрестных ссылок можно выделять как на вкладке Design, так и на вкладке Preview.) Затем выберите в меню Format пункт Cross-Tab Expert или щелкните на объекте перекрестных ссылок правой кнопкой мыши и выберите пункт Cross-Tab в появившемся после этого контекстном меню. На экране отобразится диалоговое окно Cross-Tab Expert, как показано на рис. 9.4.

Добавление строк и столбцов в объект перекрестной ссылки

Это диалоговое окно содержит три вкладки: Cross-Tab (Таблица перекрестных ссылок), Style (Стиль) и Customize Style (Настройка стиля). Вкладка Cross-Tab предназначена для определения полей базы данных или формул, которые образуют строки и столбцы таблицы перекрестных ссылок. Вкладка Style позволяет выбрать заранее определенный стиль форматирования для ячеек таблицы перекрестных ссылок. Вкладка Customize Style содержит множество параметров форматирования, которые позволяют точно управлять внешним видом таблицы перекрестных ссылок.

Поля, перетаскиваемые в объект перекрестных ссылок, будут появляться на вкладке Cross-Tab в полях Rows (Строки), Columns (Столбцы) и Summarized Fields (Итоговые поля). При желании изменить строку, столбец или поле сводки, вы можете выделить существующие элементы и удалить их с помощью небольших, указывающих влево стрелок, или выбрать дополнительные поля в списке Available Fields (Доступные поля) и добавить их. Чтобы добавить поле, либо просто перетащите его из списка Available Fields в список Rows (Строки) или Columns (Столбцы), либо выделите его в списке Available Fields и щелкните на кнопке со стрелкой вправо, которая находится рядом со списком Rows или Columns. Чтобы не просматривать все содержимое списка Available Fields в поисках нужного поля, можете щелкнуть на кнопке Find Field (Найти поле) и в появившемся диалоговом окне полностью или частично ввести имя требуемого поля. Первое имя поля, содержащее указанную строку символов, будет сразу же выделено в списке Available Fields.

В списке Summarized Fields также можно удалять или добавлять поля. Как правило, это будут числовые поля или поля денежных сумм, типа Quantity Sold (Количество проданных единиц товара) или Order Amount (Объем заказа), хотя и не обязательно. В случае выбора числового поля по умолчанию типом итогового поля будет сумма (промежуточная сумма) полей всех ячеек, а в случае выбора поля какого-нибудь другого типа — количество вхождений данного поля для каждого сочетания строка/столбец. Чтобы определить итоговое поле, перетащите его из списка Available Fields в список Summarized Fields (Итоговые поля) или выберите поле и щелкните на кнопке со стрелкой вправо, расположенной рядом со списком Summarized Fields. Если есть потребность изменить тип итогового поля, воспользуйтесь кнопкой Change Summary (Изменить итог); подробнее об этом — далее в этой главе.

При желании применить для строки, столбца или итогового поля существующую формулу, просто выберите ее в поле Available Fields. Если необходимо создать новую или отредактировать существующую формулу перед ее применением в таблице перекрестных ссылок, щелкните на кнопке New Formula (Создать формулу) или Edit Formula (Редактировать формулу). В любом случае на экране появится окно редактора Formula Editor (Редактор формул), в котором вы сможете создать или изменить формулу. После этого формула отобразится в поле Available Fields, откуда ее можно будет перетащить в список Rows, Columns или Summarized Fields.

Если вы пока не хотите вносить никаких изменений в формат объекта перекрестных ссылок, можете щелкнуть на кнопке ОК, чтобы закрыть окно эксперта Cross-Tab Expert (опции форматирования, представленные на остальных двух вкладках диалогового окна Cross-Tab Expert, более подробно будут описаны далее в этой главе). После щелчка на кнопке ОК в диалоговом окне эксперта Cross-Tab Expert на экране снова появится отчет.

Во время предварительного просмотра отчета Crystal Reports выполняет анализ содержащихся в нем данных, чтобы правильно вычислить итоговые значения для всех сочетаний строк и столбцов — это может занять некоторое время. После этого объект перекрестных ссылок отобразится в том разделе, в который вы его поместили.

Раздел, в который помещается объект перекрестных ссылок, имеет важное значение, поскольку именно от него зависит, какие данные будет охватывать этот объект. Если поместить объект перекрестных ссылок в заголовок или нижний колонтитул отчета, в отчете будет отображаться только один экземпляр этого объекта (ведь верхний и нижний колонтитулы отчета отображаются только один раз — в начале и конце отчета, соответственно). Такой объект перекрестных ссылок будет охватывать все данные отчета. Если объект перекрестных ссылок помещается в заголовок или нижний колонтитул группы, количество объектов перекрестных ссылок будет соответствовать количеству групп. При этом каждый из них будет охватывать данные только соответствующей группы.

Объект перекрестных ссылок, созданный с помощью образца базы данных XTREME, входящей в состав пакета Crystal Reports, показан на рис. 9.5. В этой таблице перекрестных ссылок имена строк представляют наименования товаров, а имена столбцов — названия городов. Обратите внимание, что таблица перекрестных ссылок содержит данные по городам во всех штатах.

Сравните рис. 9.5 с рис. 9.6, на котором представлен этот же объект перекрестных ссылок, перемещенный в нижний колонтитул группы штатов. Теперь каждая группа штатов будет содержать объект перекрестных ссылок, но каждый из них будет содержать данные только конкретной группы. При желании объект перекрестных ссылок можно скопировать из заголовка или нижнего колонтитула группы в заголовок или нижний колонтитул отчета, чтобы таблицы перекрестных ссылок отображались как для отдельных групп, так и для всего отчета.

Добавление строк и столбцов в объект перекрестной ссылки

Рис. 9.6. Таблица перекрестных ссылок в нижнем колонтитуле группы

 

Редактирование существующего объекта перекрестных ссылок
Креативное использование группирования и формул
Диалоговое окно Edit Summary
Использование формул в объектах перекрестных ссылок
Установка флажка Show as a percentage of в диалоговом окне Edit Summary

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


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