Несколько столбцов в сводном поле для подсчета различных значений

У меня есть в моем операторе возврата sql как

Date            Id

02/12/2012      100
02/12/2012      100
02/13/2012      101
02/13/2012      100

Когда я показываю общее количество посещений в кристаллическом отчете, я показываю его как

2 

но фактический результат

3

т.е. на основе даты и идентификатора.

В кристаллическом отчете у меня есть сводное поле, вычисляющее общее количество на основе

"Distinct count of date".

I want to use "Distinct count of date, Id", wможно ли это в кристальных отчетах?

так что я могу получить 3.




Ответы (1)


Создайте формулу, которая сочетает в себе оба значения данных, и выполните для этого функцию DifferentCount(). Например, что-то вроде totext({table.date}, 'MM/dd/yyyy') + ' | ' + totext({table.ID})

person Ryan    schedule 25.02.2012
comment
Спасибо, я получаю слишком много аргументов для «MM/dd/yyyy», какие-нибудь мысли? - person Sharpeye500; 25.02.2012
comment
Я не могу использовать Differentcount, каким-либо другим способом? - person Sharpeye500; 25.02.2012
comment
Требуется поле, вот что я получаю, когда пробую Differentcount() - person Sharpeye500; 25.02.2012
comment
@ Sharpeye500 Поместите свою формулу в свой отчет и убедитесь, что она возвращает то, что вы хотите. Это должно дать вам такие строки, как '02/12/2012 | 100', когда он работает правильно (обязательно учитывайте свои типы данных и т. д.). Как только это произойдет, щелкните правой кнопкой мыши поле в отчете, нажмите «Вставить», а затем «Сводка». Выберите «Отличное количество» и выберите раздел, который вы хотите отобразить. - person Ryan; 25.02.2012