Using the <Depends> element within a Parameter, you can define a dependency of a Parameter to another Parameter, with a specified name. For example, a selection of a specific value in one parameter list can trigger the presentation of specific values in a second parameter. This article provides a simple Report example of how to define a dependency between two parameters. The use of <Depends> is supported with Parameters of type Item, String, Boolean and Integer.
Example Configuration
<Report>
<Parameters>
<Parameter caption="1st Selection" as="String" name="p1" defaultValue=" 'Yes'">
<Values>
<ForEach select="['Yes','No']">
<AddValue/>
</ForEach>
</Values>
</Parameter>
<Parameter caption="2nd Selection" name="p2" defaultValue=" 'Y1'">
<Log>---- #{? $p1}</Log>
<Depends name="p1"/>
<Values>
<Choose>
<When test="$p1 = 'Yes'">
<ForEach select="['Y1', 'Y2', 'Y3']">
<AddValue/>
</ForEach>
</When>
<When test="$p1 = 'No'">
<ForEach select="['N1', 'N2', 'N3']">
<AddValue/>
</ForEach>
</When>
</Choose>
</Values>
</Parameter>
</Parameters>
</Report>Example Result

For more details on Parameters, see Using Parameters with String, Integer and Boolean Data Types and/or the application Help.