How do I add a default date parameter to get this:
@.StartDate: Last Sunday
@.EndDate : Yesterday
So if I was to run this today I want the reports StartDate As Sunday, November 11, 2007
and
EndDate >>> Yesterday Thursday, November 15, 2007
Hi,
From your description, it seems that you want to add some parameters to filter the report, right?
If so, I suggest that you should associate a Query Parameter with a Report Parameter. Assume that you handle your querying works in a stored procedure, you can use getdate() method to get the current date, datediff() and dateadd() method to calculate the date. See the following code snippet (Just the idea, not the executable code.):
declare @.InputDay,@.StartDay,@.EndDay
-- @.EndDay=getdate()-1
case @.InputDay='Sun'
-- @.StartDay=getdate()-7
case @.InputDay='Mon'
-- @.StartDay=getdate()-1
case @.InputDay='Tue'
-- @.StartDay=getdate()-2
case @.InputDay='Wed'
-- @.StartDay=getdate()-3
case @.InputDay='Thu'
-- @.StartDay=getdate()-4
case @.InputDay='Fri'
-- @.StartDay=getdate()-5
case @.InputDay='Sat'
-- @.StartDay=getdate()-6
Thanks.
No comments:
Post a Comment