2013-08-13 2 views
0

У нас есть отчет, в котором есть одна группа. Заголовок группы основана на (довольно обширной) формулу, которая говорит, что если номер позиции равен «AAAAAA», то заголовок должен прочитать одно из следующих действий:Custom Sort in Crystal Reports

Conduit
Metal Flex
Copper Wire
Алюминий Проволока
Алюминий SE
SO корд
SQ D
Breakers
т.д.

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

В формуле «Использовать формулу как порядок сортировки групп» говорится, что мы можем возвращать константы порядка сортировки групп как по возрастанию, по убыванию, так и по первоначальному заказу. Я попробовал оригинальный порядок, видя, как формула группы настроена в нужном порядке, но она все еще делает это в альфа-порядке.

+0

Это данные, поступающие из источника базы данных? Если да, можете ли вы указать базу данных? Потому что, когда мне нужна специальная сортировка, мне пришлось использовать процедуру и не использовать сортировку в Crystal. – thursdaysgeek

+0

Да, информация поступает из базы данных, но я не понимаю, как это конкретно поможет. Это пользовательский вид, который мы создали. –

+0

В оракуле вы можете запрашивать данные с помощью инструкции декодирования, присваивая номер определенным значениям (которые затем могут быть отсортированы). Если у вас много категорий, которые не помогут. Но другой вариант - сделать таблицу сортировки в вашей базе данных. Таким образом, знание базы данных может позволить кому-то дать конкретный ответ на базу данных, предлагая способ предоставления списка, уже настроенного для Crystal. – thursdaysgeek

ответ

-1

Если вы используете поле из базы данных в группу, вы можете использовать опцию «Группа в указанном порядке» и предоставить заказ, который хотите просмотреть.

Вы можете получить этот вариант, если хотите перейти на группу.

+0

Можете ли вы дать пример функции для этого? –

+0

В чем вопрос? Вы проигнорировали это? Какой пример вам нужен? – Siva

+0

Можете ли вы дать скриншот простого примера? –