Crystal Reports сортировка по подотчету - PullRequest
0 голосов
/ 22 ноября 2011

Итак, у меня есть ряд заказов, которые приходят каждый день.Мы добавляем их в базу данных, а затем с помощью Crystal Reports делаем упаковочные листы этих заказов.У нас есть две таблицы: одна для информации о заказе (имя, адрес, номер заказа и т. Д.) И одна для товаров.В Crystal Report мы используем заказ для отчета, а затем делаем подотчет со всем элементом, связанным с номером заказа.Теперь мне дали требование, чтобы нам были нужны все заказы, отсортированные по номеру первого предмета.Как отсортировать отчет по полю в подотчете?

1 Ответ

2 голосов
/ 22 ноября 2011

Прежде всего, вы можете выполнить этот отчет без подотчета.Отчет будет сгруппирован по номеру заказа с полями заказа в заголовке группы.Раздел Details будет содержать элементы порядка.

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

Если вам нужно отсортировать заказы по элементам order каждого заказа [0] (первый элемент в списке), вам нужно создать выражение SQL, которое возвращает элемент#.Если вы добавите группу в поле «Выражение SQL», а затем создадите группу верхнего уровня (G1), отчет сначала будет сгруппирован по выражению SQL, а затем по номеру заказа.Выражение SQL должно выглядеть следующим образом:

(
//this will select the numerically-smallest item# for a given order#
SELECT min(item #)
FROM  order-items
//correlate to 'main' query
WHERE order#=order.order#
)

Если вам нужны более сложные правила для «первого элемента #» (что бы это ни значило), необходимо включить его в выражение SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...