Есть ли способ выделить более 1 поля - PullRequest
1 голос
/ 12 апреля 2009

Мне нужен отчет с указанием офиса, даты и количества заказов. Мне нужно общее количество заказов в месяц, но только 1 количество заказов в день.

, например

Запад 01.01.2009 1 заказ

Запад 01.01.2009 1 заказ

Запад 1/2/2009 1 заказ

в моем отчете я бы увидел

Запад 01.01.2009 1 заказ

Запад 1/2/2009 1 заказ

и мои общие заказы будут 2.

Это было бы действительно легко с SQL, я знаю, но у меня нет доступа.

Ответы [ 2 ]

2 голосов
/ 09 июля 2009

Вы просто ищете это?

SELECT DISTINCT Office, Date, OrderCount FROM YourTable

Это дублирует ваши результаты, но набор данных слишком мал, чтобы точно знать, пытаетесь ли вы этого достичь. При использовании предложения DISTINCT будут возвращаться только уникальные комбинации Office, Date и OrderCount - в данном случае одна строка в день / office.

ОБНОВЛЕНИЕ : Ах, я не читал ту часть, где у вас нет доступа к SQL. У вас еще есть два варианта:

  1. В Crystal Reports Designer в меню «База данных» установите флажок «Выбрать отдельные записи» в нижней части меню.
  2. Отредактируйте запрос SQL напрямую - Меню базы данных -> Эксперт базы данных -> В разделе «Текущие соединения» нажмите «Добавить новую команду» и введите команду SQL. Измените тот, который я предоставил выше, чтобы он соответствовал вашим потребностям, и он должен помочь.
1 голос
/ 13 июня 2009

Вы можете создать три группы: одну для офиса, одну для даты и одну для заказа. Затем поместите поля в нижний колонтитул группы дня и отключите другие разделы. Это приведет к тому, что в отчете будет отображаться новый раздел для каждого дня, но будет отображаться только одна строка для каждого заказа. Затем вы можете добавить свои промежуточные итоги в раздел. Установите промежуточную сумму, чтобы суммировать нужное вам поле, оценить при смене группы дней, а затем сбросить при смене месяца (для этого нужно установить формулу для оценки месяца).

Это должно сгруппировать и упорядочить отчет, как вы ищете, и будет иметь промежуточную сумму, которая будет проходить вдоль стороны, которая будет сбрасываться в месяц. Надеюсь, это поможет.

...