Группировка нескольких полей в отчете Crystal - PullRequest
0 голосов
/ 12 октября 2019

Я сгенерировал запрос SQL, который содержит информацию о закупках и производстве.

Используя этот запрос SQL, я хочу разработать макет отчета Crystal с параметрами, установленными в качестве диапазона данных.

Если мой клиент выбирает диапазон данных, ему нужен этот отчет о покупке и производстве на основе каждого производственного документа на отдельной странице.

Вот так будет выглядеть мой вывод SQL-запроса:

FLAG         DOC NO DOCUMENT DATE   VENDOR  ITEM    QTY PRICE   TOTAL
PURCHASE       1    10/11/2019       ABC    RM      100   10    1000
PRODUCTION     1    10/11/2019       NULL   FG001     50   5     250
PRODUCTION     1    10/11/2019       NULL   FG002     25  7.5   187.5
PURCHASE       2    11/10/2019       CBD    RM02      75   15   1125
PRODUCTION     2    11/10/2019       NULL   FG005     75   25   1875

Iнеобходимо создать отчет о кристалле следующим образом:

На первой странице я должен получить информацию о первом производственном документе: 1

Purchase:
PURCHASE    1   10/11/2019  ABC RM  100 10  1000

Production:
PRODUCTION  1   10/11/2019  NULL    FG001   50  5   250
PRODUCTION  1   10/11/2019  NULL    FG002   25  7.5 187.5

А на второй странице, как в приведенном выше формате, я долженперейдите на следующую страницу.

Я использовал опцию группировки & Сгруппировал, используя поле флага в указанном порядке.

Но после предоставления диапазона данных и запуска отчета я получаю результаткак это:

Purchase:
PURCHASE    1   10/11/2019  ABC RM  100 10  1000
PURCHASE    2   11/10/2019  CBD RM02 75 15  1125

Production:
PRODUCTION  1   10/11/2019  NULL    FG001   50  5   250
PRODUCTION  1   10/11/2019  NULL    FG002   25  7.5 187.5
PRODUCTION  2   11/10/2019  NULL    FG005   75  25  1875

Как разделить оба документа на отдельную страницу в отчете Crystal

1 Ответ

1 голос
/ 14 октября 2019

Если «документ №» представляет собой отношение между данными «закупки» и данными «производства», вам следует:

  1. Группировать по «документу №»
  2. Группироватьфлагом в этом конкретном порядке (или только в порядке убывания)
  3. Поместите данные в подробный раздел

Если вы не можете предположить, что это отношение, то пусть ваш запрос упорядочит данные ине группируйте - просто поместите данные в подробный раздел. Или используйте эксперт группы, чтобы сказать, чтобы не изменять порядок данных.

...