Date ranges allow the user to enter one date and time or a range of dates and times.
Examples
Last N from current time
Allows the user to enter the number of specified time units to filter report data. For example, last 7 days from current time. This image is an example of the Last N from current time date range in a report:

Settings
To display the Last N from current time date range, configure the following settings on the Add Report Input dialog box.
| 
 Setting  | 
 Selection  | 
|---|---|
| 
 Input Variable  | 
 The name you will use as a parameter in the report query.  | 
| 
 Display Name  | 
 Then name that will appear as a label for the input in the report.  | 
| 
 Input Variable Type  | 
 DateRange  | 
| 
 Input Control Type  | 
 DateRange  | 
| 
 Hide Input  | 
 Cleared  | 
| 
 Required  | 
 Optional  | 
| 
 Options  | 
 Last N from current time  | 
| 
 Allowed Units  | 
  | 
The following image is an example of the configured settings.

The following syntax is an example query for the duration parameter of the date range
where startdate >=@duration_from and enddate <= @duration_to
Next N
Allows the user to enter the number of specified time units to filter report data. For example, Next 3 Months. Use input for trending reports. This image is an example of the Next N date range in a report:

Settings
To display the Next N date range, configure the following settings on the Add Report Input dialog box.
| 
 Setting  | 
 Selection  | 
|---|---|
| 
 Input Variable  | 
 The name you will use as a parameter in the report query.  | 
| 
 Display Name  | 
 Then name that will appear as a label for the input in the report.  | 
| 
 Input Variable Type  | 
 DateRange  | 
| 
 Input Control Type  | 
 DateRange  | 
| 
 Hide Input  | 
 Cleared  | 
| 
 Required  | 
 Optional  | 
| 
 Default Value  | 
 3  | 
| 
 Options  | 
 Next N  | 
| 
 Allowed Units  | 
  | 
The following image is an example of the configured settings.

The following syntax is an example query for the duration parameter of the date range
where startdate >=@duration_from and enddate <= @duration_to
Previous complete N
Allows the user to enter the number of specified time units to filter report data. For example, Previous 7 days. This image is an example of the Previous complete N date range in a report:

Settings
To display the Previous complete N date range, configure the following settings on the Add Report Input dialog box.
| 
 Setting  | 
 Selection  | 
|---|---|
| 
 Input Variable  | 
 The name you will use as a parameter in the report query.  | 
| 
 Display Name  | 
 Then name that will appear as a label for the input in the report.  | 
| 
 Input Variable Type  | 
 DateRange  | 
| 
 Input Control Type  | 
 DateRange  | 
| 
 Hide Input  | 
 Cleared  | 
| 
 Required  | 
 Optional  | 
| 
 Options  | 
 Previous complete N  | 
| 
 Allowed Units  | 
  | 
The following image is an example of the configured settings.

The following syntax is an example query for the duration parameter of the date range
where startdate >=@duration_from and enddate <= @duration_to
Custom Range With No Default Value
Allows the user to enter a Start Date and End Date from a calendar to filter the report data. This image is an example of a custom date range in a report:

Settings
To display a custom date range, configure the following settings on the Edit Report Input dialog box.
| 
 Setting  | 
 Selection  | 
|---|---|
| 
 Input Variable  | 
 The name you will use as a parameter in the report query.  | 
| 
 Display Name  | 
 Then name that will appear as a label for the input in the report.  | 
| 
 Input Variable Type  | 
 DateRange  | 
| 
 Input Control Type  | 
 DateRange  | 
| 
 Hide Input  | 
 Cleared  | 
| 
 Required  | 
 Optional  | 
| 
 Default Value  | 
 Blank  | 
| 
 Options  | 
 Custom Range  | 
| 
 Allowed Units  | 
 All cleared  | 
The following image is an example of the configured settings.
The following syntax is an example query for the duration parameter of the date range
where startdate >=@duration_from and enddate <= @duration_to
Custom Range With A Default Value
You can also configure a custom date range with a default value, such as the current day, by using PnYnMnDTnHnMnS from the XSD (XML Schema Definition) Duration data type. This image is an example of the custom date range with a default value in a report:

Settings
In this example, the default date and time is today's date, two hours before the current time. Configure the following settings on the Edit Report Input dialog box:
| 
 Setting  | 
 Selection  | 
|---|---|
| 
 Input Variable  | 
 The name you will use as a parameter in the report query.  | 
| 
 Display Name  | 
 Then name that will appear as a label for the input in the report.  | 
| 
 Input Variable Type  | 
 DateRange  | 
| 
 Input Control Type  | 
 DateRange  | 
| 
 Hide Input  | 
 Cleared  | 
| 
 Required  | 
 Optional  | 
| 
 Default Value  | 
 -PT2H  | 
| 
 Options  | 
  | 
| 
 Allowed Units  | 
  | 
The following image is an example of the configured settings.

The following syntax is an example query for the duration parameter of the date range
where startdate >=@duration_from and enddate <= @duration_to
Custom Range Example Query
To use the custom date range input, create a parameter for the date range input. Configure the following settings on the Edit Data Set dialog box:
| 
 Setting  | 
 Selection  | 
|---|---|
| 
 Parameter  | 
 Input variable that you configured in the Edit Report Input dialog box.  | 
| 
 Type  | 
 DateRange  | 
| 
 Multi  | 
 Cleared  | 
| 
 Required  | 
 Cleared  | 
| 
 Value  | 
 =input.duration  | 
The following image is an example of the configured settings.

Then, add the parameter as part of a where clause in the report query in the Query box on the Edit Data Set dialog box:
where startdate >=@duration_from and enddate <= @duration_to
The following image is an example of the configured settings.

Include Time Selection
When a custom date range is selected, allows the user to also select a specific time from a list. This image is an example of a custom date range with a Time Selection in a report:

Settings
To display a custom date range with a Time Selection, configure the following settings on the Edit Report Input dialog box.
| 
 Setting  | 
 Selection  | 
|---|---|
| 
 Input Variable  | 
 The name you will use as a parameter in the report query.  | 
| 
 Display Name  | 
 Then name that will appear as a label for the input in the report.  | 
| 
 Input Variable Type  | 
 DateRange  | 
| 
 Input Control Type  | 
 DateRange  | 
| 
 Hide Input  | 
 Cleared  | 
| 
 Required  | 
 Optional  | 
| 
 Default Value  | 
 Blank  | 
| 
 Options  | 
  | 
| 
 Allowed Units  | 
 All cleared  | 
The following image is an example of the configured settings.

The following syntax is an example query for the duration parameter of the date range
where startdate >=@duration_from and enddate <= @duration_to
Associated Input Variables
- Date Range
 
