2013-05-17 4 views
-2

В настоящее время я находимся в середине разработки шаблона отчета о кристалле. Буду признателен за любую оказанную помощь.Crystal report: Count on date

Что я хочу достичь, так это рассчитывать на основе даты.

Приведите пример.

Я получил 3 Params:

  1. начала периода (дата): например: 1/5/2013
  2. конец периода: например: 5/5/2013 (дата)
  3. как много рабочих дней (количество): например: 5

и стол, как это

name   working date    
nameA   2/5/2013 
       2/5/2013 
       3/5/2013 

nameB   2/5/2013 
       4/5/2013 
       5/5/2013 

Я хочу, чтобы он подсчитывал, сколько рабочих дней для каждого имени. Eg результат: nameA: 2 рабочие дни, имяB: 3 рабочие дни.

Пожалуйста, помогите. Я новичок в программировании .. :(Не могу думать любой дизайн программирования для этого ..

+0

Вы хотите посмотреть в 'DistinctCount()' итоговой функции в ЧР. – Ryan

ответ

0

Вам нужен этот запрос,

select name, count(distinct working_date) 
from table where working_date between ? and ? 

но больше всего, вам нужно научиться SQL. Это невозможно писать отчеты без некоторого знания SQL.

+0

привет, спасибо за ваш ответ .. однако, таблица результатов (рабочий дата) на самом деле поступает из базы данных, называемой использованием хранимых процедур. – johndoe