Есть ли способ выделить более 1 поля

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

e.g.

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

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

Запад 02.01.2009 1 заказ

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

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

Запад 02.01.2009 1 заказ

и общее количество моих заказов будет 2.

Это было бы очень просто с SQL, я знаю, но у меня нет доступа.


person Proviance    schedule 11.04.2009    source источник
comment
Если это данные, которые вы продолжаете создавать, возможно, сброс их в небольшую базу данных, такую ​​​​как бесплатная SQLite, позволит вам фильтровать данные с помощью SQL :)   -  person Shalom Craimer    schedule 12.04.2009


Ответы (2)


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

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

person Dusty    schedule 13.06.2009

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

SELECT DISTINCT Office, Date, OrderCount FROM YourTable

Это дублирует ваши результаты, но набор данных слишком мал, чтобы точно знать, пытаетесь ли вы это сделать. Использование предложения DISTINCT вернет только уникальные комбинации Office, Date и OrderCount — в данном случае по одной строке в день/офис.

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

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