Расширенные карты

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

Чтобы создать расширенную карту, щелкните на кнопке Advanced (Дополнительно) во вкладке Data. Диалоговое окно эксперта Map Expert для таких карт показано на рис. 11.2.

Выпадающий список Place Мар позволяет выбрать частоту появления карты в отчете. Опции в этом списке изменяются в соответствии с тем, сколько групп (если они есть) определено в данном отчете. Если в отчете вообще нет групп, доступной опцией в упомянутом списке будет только Once Per Report. Если в отчете имеется одна или более групп, в списке также будут доступны и опции For Each поле_группы для каждой группы.

Затем можно выбрать, куда Crystal Reports должен первоначально поместить карту — в заголовок группы или отчета или в нижний колонтитул группы или отчета — просто щелкнув на соответствующем переключателе (Header или Footer). После того, как карта будет создана, ее все равно можно будет перетащить туда, куда нужно: из заголовка в нижний колонтитул или наоборот.

Список Available Fields (Доступные поля) содержит все поля отчета, базы данных и формул, доступные для данной карты. Выберите географическое поле, которое хотите использовать в карте, а затем щелкните на кнопке со стрелкой вправо возле поля Geographic Field (Географическое поле), чтобы добавить его. Это поле также автоматически будет добавлено и в поле On Change Of. Если вы хотите только суммировать значения для географического поля (для интервальной карты или карты с плотностью точек, например), тогда оставьте одинаковые значения в обоих полях. Однако если вы хотите представить на карте секторную или столбиковую диаграмму для другого поля (например, показать в каждой стране секторную диаграмму, сравнивающую регионы), выберите в списке Available Fields поле, с которым будет выполняться “сравнение”, и щелкните на кнопке со стрелкой вправо возле поля On Change Of. Расширенные карты

Затем выберите в списке Available Fields одно или более полей (удерживая нажатой клавишу <CTRL> или <SHIFT>), которые должны будут суммироваться в карте. Чтобы добавить их, щелкните

 

342 Часть I. Проектирование отчетов

на кнопке со стрелкой вправо возле списка Map Values (Значения карты). При желании удалить одно или нескольких полей из списка Map Values, просто выделите их и щелкните на кнопке со стрелкой влево. При желании удалить все поля из списка Map Values, щелкните на кнопке с двумя стрелками влево.

Хоть это и расширенная карта (основанная на индивидуальных записях отчета), Crystal Reports все равно по умолчанию будет суммировать значения, как будто для полей, указанных в Geographic Field и On Change Of, в отчете существуют группы. Вы можете изменить функцию, используемую по умолчанию для суммирования значений полей из раздела подробностей, которые вы добавили в список Map Values. Чтобы сделать это, просто выделите поле в списке Map Values, щелкните на кнопке Set Summary Operation (Установить суммирующую операцию) и выберите необходимую функцию (Sum, Average, Count и так далее).

Механизм, отвечающий в Crystal Reports за карты, несколько “придирчиво” относится к географическим полям, которые вы выбираете в качестве основы для карты. Например, если поле содержит “USA” (“США”), карта распознает его. Если поле содержит только “US” (“СШ”), карта его не распознает. Это также касается и названий штатов. Сокращенные версии названий штатов, состоящие из двух букв, и полные версии распознаются, а разнобойные сокращения или стандартные сокращения из двух букв, сопровождающиеся точками, могут и не распознаваться. Поэтому в некоторых случаях вам придется просто поэкспериментировать, чтобы выяснить это, а в некоторых — создать формулу (см. главу 5), изменяющую способ представления географических данных, после чего основать карту на поле этой формулы. Кроме того, Crystal Reports предлагает специальную функцию, позволяющую разрешать несоответствия, которые существуют между географическими названиями, распознаваемыми картами, и реальной информацией в базе данных (см. “Разрешение несоответствия данных” далее в этой главе).

Совет. Когда в список Map Values добавляется нечисловое поле, оно автоматически суммируется с помощью функции Count. Единственной дополнительной опцией в списке Change Summary Operation (Изменить суммирующую операцию) в этом случае будет DistinctCount.

Карты с перекрестными ссылками
Карты OLAP
Вкладка Туре
Вкладка Text
Детализация карт

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


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