2016-02-16 3 views
0

Привет У меня есть таблица Birt, в которой Sort By Group установлено значение false. В этой таблице у меня несколько столбцов. В сортировочном скрипте я сортирую таблицу на основе нескольких столбцов.BIRT Multi Sorting Functionality

, например: 1) сортировать по колонке А 2) Сортировка по колонке B 3) Сортировка по колонке C

Birt сначала сортирует на основе А, Тогда (А + В), то (А + B + C).

Я смущен, правильно ли это подходит. Является ли это эффективным подходом к сортировке, это дорогостоящая операция.

Должен ли я создать привязку столбцов, имеющую (A + B + C), и отсортировать таблицу один раз или использовать многофункциональную функциональность Birt?

Также A, B, C могут иметь различный тип данных.

например A = String, B = целое число, C = допустимая строка.

ответ

0

Если у вас нет данных или проблем с производительностью, я бы позволил BIRT сделать мышление.

У меня был случай, когда сортировка даже требовала некоторой логики, поэтому я добавил столбец в набор данных и заполнил его в скрипте fetch (используя некоторые скрипты). Я сделал кое-что из строки, которая приведет к правильной группировке и сортировке. Таким образом, данные были зациклированы только один раз. Сортировка была тогда очень простой, так как это был только один столбец. Отображение этой колонки также помогло отладить все это.