Hi Gurus,
i have a requirement to schedule this report every month without user prompt.
I am using predefined "previous month" filter in the report it is not showing results for March month. it says "No data to retrieve"
when i am prompts to give start date: and end date: it gives results for March month.
please find the attached script of "Previous Month" filter.
SELECT
ADS_EVENT.Event_ID,
ADS_EVENT.User_ID,
ADS_EVENT.User_Name,
ADS_EVENT.Start_Time,
count(distinct ADS_EVENT.Event_ID),
CAST( ADS_EVENT.Start_Time AS CHAR )
FROM (
SELECT
GetDate() AS CurrentDateTime,
CAST(GetDate() AS DATE) AS CurrentDate,
CAST(GetDate() AS TIME) AS CurrentTime,
'EN' as Language
) CurrentDateTime, ADS_EVENT_TYPE_STR INNER JOIN ADS_EVENT_TYPE ON (ADS_EVENT_TYPE.Event_Type_ID=ADS_EVENT_TYPE_STR.Event_Type_ID AND ADS_EVENT_TYPE_STR.Language = @Prompt(Select language))
INNER JOIN ADS_EVENT ON (ADS_EVENT.Event_Type_ID=ADS_EVENT_TYPE.Event_Type_ID)
WHERE
( ADS_EVENT_TYPE_STR.Event_Type_ID = 1014 )
AND
(
ADS_EVENT_TYPE_STR.Event_Type_Name IN ( 'Logon' )
AND
ADS_EVENT.User_Name NOT IN ( 'SYSTEM ACCOUNT','rasadmin','Administrator','administartor','Adminstrator' )
AND
( (
YEAR(DateAdd(yy,-1,CurrentDateTime.CurrentDate)) - YEAR(ADS_EVENT.Start_Time) = 0
AND
MONTH(DateAdd(mm,-1,CurrentDateTime.CurrentDate)) - MONTH(ADS_EVENT.Start_Time) = 0
) )
)
GROUP BY
ADS_EVENT.Event_ID,
ADS_EVENT.User_ID,
ADS_EVENT.User_Name,
ADS_EVENT.Start_Time,
CAST( ADS_EVENT.Start_Time AS CHAR )
Thank you for the help !!!