Авторизация



Использование поля параметра для изменений критериев сортировки или группирования

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

Большинству пользователей требуется возможность изменения способа сортировки или группирования данных. Поскольку поле параметра не может возвращать имя поля базы данных или формулы, необходимо создать поле формулы на основе поля параметра и использовать его для сортировки или группирования.

Например, можно создать поле параметра с именем Group By (Группировать по), в котором пользователь сможет выбирать группирование по стране (Country), региону (Region) или городу (City). Пользователь может выбирать только из этих трех вариантов, редактировать значения по умолчанию нельзя. Диалоговое окно ввода значения для этого параметра будет выглядеть так, как показано на рис. 13.20.

Поскольку поле параметра Group By может содержать только одно значение — Country, Region или City — его нельзя использовать в качестве поля для сортировки или группирования. На основе этого поля потребуется создать формулу и использовать ее как поле для сортировки или группирования. Эта формула может выглядеть так:

If {?Group By} = "Region" Then {Customer.Region}

Else

If {?Group By} = "City" Использование поля параметра для изменений критериев сортировки или группирования

Then {Customer.City}

Else {Customer.Country}

В зависимости от значения поля параметра, формула будет возвращать разные поля базы данных. Теперь, если эту формулу использовать как поле для сортировки или группирования, то сортировка или группирование будет выполняться по соответствующем) полю базы данных.

Использование поля параметра для управления отчетами Тор N

В версиях, предшествующих Crystal Reports XI, отчеты типа Тор N и Bottom N (которые более подробно рассматривались в главе 3), требовали “жесткого кодированияг значения N. Таким образом, если нужно было показать 5 первых групп или 10 последних групп, в диалоговом окне эксперта Group Sort Expert следовало выбрать Тор N или Bottom N и фактически ввести значение 5 или 10.

Однако в Crystal Reports XI была добавлена новая возможность, позволяющая предоставлять значение N с помощью условной формулы. Включив значение поля параметра в условную формулу, вы теперь можете позволить пользователю указывать значение N при каждом обновлении отчета (рис. 13.21).

Использование поля параметра для изменений критериев сортировки или группирования

Взаимодействия с пользователем для ввода значений
Создание поля параметра
Типы данных полей параметров
Дата и время
Булевский тип

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


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