Hey guys. I need to supress the current month from a report so it only shows completed months on the report. I have this in my record selection but how do I compensate
for February on leap years?
local datevar endDate;
if month(currentdate) = 1 then
endDate := date(year(currentdate)-1,12,31)
else
if month(currentdate) = 2 then
endDate := date(year(currentdate),1,31)
else
if month(currentdate) = 3 then
endDate := date(year(currentdate),2,28)
else
if month(currentdate) = 4 then
endDate := date(year(currentdate),3,31)
else
if month(currentdate) = 5 then
endDate := date(year(currentdate),4,30)
else
if month(currentdate) = 6 then
endDate := date(year(currentdate),5,31)
else
if month(currentdate) = 7 then
endDate := date(year(currentdate),6,30)
else
if month(currentdate) = 8 then
endDate := date(year(currentdate),7,31)
else
if month(currentdate) = 9 then
endDate := date(year(currentdate),8,31)
else
if month(currentdate) = 10 then
endDate := date(year(currentdate),9,30)
else
if month(currentdate) = 11 then
endDate := date(year(currentdate),10,31)
else
if month(currentdate) = 12 then
endDate := date(year(currentdate),11,30);
{SalesClass.RecDate} >= Date (Year(currentdate)-3, 01, 01) and {SalesClass.RecDate} <= endDate
for February on leap years?
local datevar endDate;
if month(currentdate) = 1 then
endDate := date(year(currentdate)-1,12,31)
else
if month(currentdate) = 2 then
endDate := date(year(currentdate),1,31)
else
if month(currentdate) = 3 then
endDate := date(year(currentdate),2,28)
else
if month(currentdate) = 4 then
endDate := date(year(currentdate),3,31)
else
if month(currentdate) = 5 then
endDate := date(year(currentdate),4,30)
else
if month(currentdate) = 6 then
endDate := date(year(currentdate),5,31)
else
if month(currentdate) = 7 then
endDate := date(year(currentdate),6,30)
else
if month(currentdate) = 8 then
endDate := date(year(currentdate),7,31)
else
if month(currentdate) = 9 then
endDate := date(year(currentdate),8,31)
else
if month(currentdate) = 10 then
endDate := date(year(currentdate),9,30)
else
if month(currentdate) = 11 then
endDate := date(year(currentdate),10,31)
else
if month(currentdate) = 12 then
endDate := date(year(currentdate),11,30);
{SalesClass.RecDate} >= Date (Year(currentdate)-3, 01, 01) and {SalesClass.RecDate} <= endDate