как создать переменную текущий месяц?

отредактировано 03:32 Раздел: FastReport 2.xx VCL
есть переменная date, которая выводит текущую дату
а нужна переменная, которая бы выводила текущий месяц
и к этой переменной можно было обращаться в обработчиках событий

Комментарии

  • gpigpi
    отредактировано 03:32
    создай пользовательскую функцию
  • отредактировано 03:32
    немного подробней о проблеме:

    есть отчет, который показывает данные за прошлый месяц
    MonthOf(<date>) - 1
    но
    когда отчет вызывается в первый месяц года то возникает небольшая проблема
    1-ый месяц - 1 = 0

    подскажите как быть, плиз
  • Andrew_ShAndrew_Sh г.Минск
    отредактировано February 2006
    Di_Mozhar написал:
    немного подробней о проблеме:

    есть отчет, который показывает данные за прошлый месяц
    MonthOf(<date>) - 1
    но
    когда отчет вызывается в первый месяц года то возникает небольшая проблема
    1-ый месяц - 1 = 0

    подскажите как быть, плиз
    В PowerPack для FR 2.x есть функция INCMONTH.
    Ее и используйте
     iMonth := MonthOf(IncMonth(<date>,-1));
    

    или ф-цию FIRSTDAYOFPREVMONTH
     iMonth := MonthOf(FirstDayOfPrevMonth(<date>));
    

    PowerPack качается по адресу http://www.fast-report.com/pbc_download/powerpck.zip
  • отредактировано 03:32
    спасибо, буду пробовать

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.