#### Setting up parameter links

If a subreport contains parameters, the values must be supplied at runtime. You can map the subreport parameters to DBFields, formulas or parameters which are contained in the dataset of the component where the subreport is inserted in the primary report, and are of the same data types as the subreport parameters.

The following example shows how to set up parameter links between a primary report and a subreport.

Assume that you have two report sets in the same catalog: ReportSet A (with Report A in it) and ReportSet B (with Report B in it). Report B has a parameter PToday (Date type). Then, you insert Report B as subreport into Report A. When you view Report A, you will be prompted to enter value for its subreport parameter PToday. However, you do not want to enter the value each time you run Report A and instead want to give it a fixed value. To achieve this, follow the steps below:

1. Right-click Report B and select Format Subreport.
2. In the Subreport dialog, click the Parameters tab (this tab is disabled if the subreport does not contain any parameters).
3. In the Parameters column, you can see PToday is listed there and a same parameter is assigned to it by default in the Value column.
4. Click the value drop-down list where all the DBFields, formulas and parameters of Data type in the dataset of Report A are listed. Here, we select MYTODAY which is a predefined formula and returns a value ToDate(2006,01,01).

5. Click OK to apply the settings.
6. View Report A, and no parameter dialog will be displayed prompting you to enter the value since the formula value is passed to PToday.

Notes:

- If a subreport parameter is mapped to another parameter, you will still be prompted to input the value at runtime. In the Enter Parameter Values dialog, the parameter name you see is that of the mapping parameter.
- If a subreport parameter is mapped to a formula, the parameter will obtain value automatically from the mapping formula.