Передача имени месяца в качестве параметра в отчет Crystal?

Я делаю отчет, в котором я должен показывать записи по месяцам, я использовал раскрывающийся список с названиями месяцев, а другой - со списком лет. Я использовал формулу выбора на записи:

{daily.date} >= cdate(year(currentdate),(Month ({?startdate})),1)
and
{daily.date} < dateserial(year(currentdate),(Month ({?startdate}))+1,1)

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


person Stash_Man    schedule 20.09.2012    source источник


Ответы (1)


Имейте в виду, что вам нужно будет ввести название месяца, соответствующее текущим региональным настройкам компьютера; прохождение «Марта» может работать там, где я нахожусь, но не будет работать в других странах.

Для месяца вы можете создать параметр с именем ?MonthParam и добавить его в формулу выбора записи:

MonthName (Month({YourTable.YourColumnName})) = {?MonthParam}

За год просто сделайте:

Year({YourTable.YourColumnName}) = {?YearParam}

Сложите все это вместе, и у вас есть:

MonthName (Month({YourTable.YourColumnName})) = {?MonthParam} AND
    Year({YourTable.YourColumnName}) = {?YearParam}
person LittleBobbyTables - Au Revoir    schedule 20.09.2012