Назад Далее

Задача 6:  Упорядочьте данные

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

1  
2  
3  
Выберите таблицу в редакторе макета. Для этого перейдите на вкладку Таблица в левом нижнем углу (см. рис. 1-18). Эта вкладка появляется при наведении указателя мыши на левый нижний угол таблицы.

Рис. 1-18. Выбор таблицы

Рис. 1-18  Выбор таблицы
Свойства таблицы будут показаны в редакторе свойств (см. рис. 1-19).

Рис.
1-19. Редактор свойств с общими свойствами таблицы

Рис. 1-19  Редактор свойств с общими свойствами таблицы
4  
5  
*
*
На рис. 1-20 показано определение сортировки.

Рис. 1-20. Определение сортировки в меню Создать ключ сортировки

Рис. 1-20  Определение сортировки в меню Создать ключ сортировки
Нажмите кнопку OK. Созданный ключ сортировки отображается на вкладке Сортировка.
6  

Рис. 1-21. Сортировка данных по имени клиента

Рис. 1-21  Сортировка данных по имени клиента
Обратите внимание на то, что значения, начинающиеся с прописной буквы, находятся в начале списка. BIRT сортирует данные по значениям кодовых точек UCS-2. В наборах символов на основе ASCII значения кодовых точек у прописных букв меньше, чем у строчных. Поэтому прописные буквы при сортировке по алфавиту идут раньше строчных.
7  
1  
2  

Рис. 1-22. Ключ сортировки на странице Сортировка

Рис. 1-22  Ключ сортировки на странице Сортировка
3  
row["CUSTOMERNAME"].toUpperCase()
Функция JavaScript toUpperCase(  ) в этом выражении используется для преобразования всех имен клиентов в верхний регистр перед сортировкой. В именах функций JavaScript учитывается регистр символов, поэтому нужно ввести toUpperCase( ) именно так, как указано. Регистр символов также учитывается в именах столбцов. В данном выражении должно быть указано row["CUSTOMERNAME"]. Если указать, например, row["customername"], то при создании отчета проектировщик BIRT выдаст сообщение об ошибке. Регистр букв в имени столбца можно сверить с его написанием в меню данных.
8  

(c) Copyright Actuate Corporation 2013