A SQL Server technology that supports the creation, management, and delivery of both traditional, paper-oriented reports and interactive, web-based reports.
To set a date range parameter to include all dates in SSRS, you can use a query to automatically find the earliest and latest dates in your database. First, create a new dataset in your report that pulls the minimum and maximum dates from your table using a query like
SELECT MIN(DateColumn) AS MinDate, MAX(DateColumn) AS MaxDate FROM YourTable
Since Victor's post is so terse, it's impossible to say what he has in mind, but my gut reaction is that don't like this. I would prefer to just leave them blank. Or if you want to by default cut down the default range for the user, set the start to one week ago, and max to today. (Assuming that this make sense for the report at hand. It obviously does not make sense for something that looks at booking in the future.)
You can write your filter clause like
WHERE (@StartDate IS NULL OR DateColumn >= @StartDate) AND (@EndDate IS NULL OR DateColumn <= @EndDate).
That is better written as
WHERE DateColumn >= isnull(@StartDate, '20000101')
AND DateColumn <= isnull(@EndDate, '99991231')
The style above is likely to prevent use of any index on DateColumn. (Which is likely to be useful if the range is narrow.)