Задача 180.7434

Задача :180.7434

Краткое описание :
Функция вычисления последнего дня месяца в FR
Описание :
Генератор отчетов FastReport
Что измененно :
Fast Report

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
В FastReport необходимо добавить функцию вычисления последнего дня месяца.

Можно сделать как в атлантисе
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Назначение
Определяет количество дней в месяце даты d.

Описание
function Last_Day(d: date): byte;

Параметры
d: date - дата.

Возвращаемое значение
Количество дней в месяце заданной даты.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

или как в PL/SQL
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
In Oracle/PLSQL, the last_day function returns the last day of the month based
on a date value.

Syntax
The syntax for the last_day function is:

last_day( date )
date is the date value to use to calculate the last day of the month.

Purpose
LAST_DAY returns the date of the last day of the month that contains date. The
return type is always DATE, regardless of the datatype of date.

For Example
last_day(to_date('2003/03/15', 'yyyy/mm/dd')) would return Mar 31, 2003
last_day(to_date('2003/02/03', 'yyyy/mm/dd')) would return Feb 28, 2003
last_day(to_date('2004/02/03', 'yyyy/mm/dd')) would return Feb 29, 2004

http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions072.htm#i83733
http://www.techonthenet.com/oracle/functions/last_day.php

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Как измененно :
Добавлена функция вычисления последнего дня в месяце по дате.

Описание:
function DaysInMonthByDate(ADate: TDateTime): Integer

Параметры:
ADate: TDateTime - дата из которой нужно получить количество дней в месяце.

Возвращаемое значение:
Количество дней в месяце заданной даты.

Название продукта Название компонента Тип Последняя версия Дата выхода
FREASYEDITFREASYEDITEXE9.1.5.0
FREPORT3FREPORT3DLL9.1.5.0