ActiveReports 8 > ActiveReports User Guide > How To > Page Report How To > Add Parameters in a Page Report > Set a Hidden Parameter |
If you want to run a report without prompting the user for a value at runtime, you need to set a default value for each parameter. The report collects the required parameter value from the default value and uses it to generate the report.
Default values can be queried or non-queried. A non-queried default value can be a static value or an expression. A queried default value is a field value from a dataset.
Use the following instructions to create your own hidden parameters. These steps assume that you have added a page layout template to your report and have a data connection in place. See Adding an ActiveReport to a Project and Connect to a Data Source for further information. Also refer to Add a Dataset before reading this topic.
Note: This topic uses the DVDStock table in the Reels database. By default, in ActiveReports, the Reels.mdb file is located at [User Documents folder]\ComponentOne Samples\ActiveReports 8\Data folder. |
Note: When you use From query to provide a default value, only the first returned row value is used as the default value. |
Note: When adding multiple default values, in the Report - Parameters dialog, General tab, check the Multivalue check box, otherwise the report collects only the first default value from the list and uses it to generate the report. |
=Parameters!StorePrice.Value
SELECT * FROM DvDStock WHERE StorePrice IN (?)
.Notice that the report collects the required parameter value from the default value (i.e. 5) and uses it to display the list of Movie DVDs with Store Price $5.