Groups | Blog | Home
all groups > sql server reporting services > june 2006 >

sql server reporting services : Date Range Problem



swtjen01
6/7/2006 9:40:34 AM
I have a report with one table that has a start-date field that I would
like to use to filter the results on the report. I do not want the
user to enter a date instead I would like to create a parameter in a
drop down that they can choose Period1, Period 2 and so on.

There is not a Period column to reference to and I am not sure how to
use a start and end date to reference different parameters. Is there a
way to use the start_date and statically assign a date range value to a
parameter and then have the results filtered back based on the
parameter?

Basically here is what I am trying to do...

Parameter Value
Period 1: 01/02/06 through 02/05/06 (these values come
from the start-date field
Period 2: 02/06/06 through 03/05/06
Period 3: 03/06/06 through 04/05/06
and so on for twelve periods.

I know how to create a non-queried parameter but I don't know how to
set the value to reference a date range.
Any help is greatly appreciated!
Amarnath
6/8/2006 12:12:01 AM
Is your date range is fixed.
ie Period 2: 02/06/06 through 03/05/06 is this date is fixed
meaning for period 2 always you will get 02/06/06 through 03/05/06 then it
can be done.

try this code in your data tab.
if @period = 1
select * from ABC where [start_date] between '2005/1/01' and '2005/1/31'
else
select * from ABC where [start_date] between '2005/2/01' and '2005/2/31'

and so on.....

when you select the period dependiong on the period selected it executes the
query

Amarnath

[quoted text, click to view]
AddThis Social Bookmark Button