Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Intelligence (Analytics)
cascade parameter in custom parameter page is not working
Rahul Kushwaha
<p>Hi ,</p>
<p>I created a custom parameter page in which cascade parameters have not displayed dependent value .</p>
<p> </p>
<p>JSP Page Code Snipped :</p>
<p> </p>
<p>Select Manager<br>
<birt:paramDef id="764" name="cr_srcClassName" /><br>
<br><br><br>
Select Manager2<br>
<birt:paramDef id="766" name="cr_srcName" /><br>
<br><br></p>
<p> </p>
<p>Corresponding rptdesign code snipped:</p>
<p> </p>
<p> </p>
<p> <cascading-parameter-group name="Select Manager" id="763"><br>
<property name="dataSet">ClassSource</property><br>
<property name="dataSetMode">multiple</property><br>
<parameters><br>
<scalar-parameter name="cr_srcClassName" id="764"><br>
<property name="valueType">dynamic</property><br>
<property name="dataType">string</property><br>
<text-property name="promptText">Manager Class</text-property><br>
<property name="isRequired">true</property><br>
<property name="controlType">list-box</property><br>
<property name="dataSetName">ClassSource</property><br>
<expression name="valueExpr">row["classSource.name"]</expression><br>
<expression name="labelExpr">row["classSource.name"]</expression><br>
<property name="mustMatch">false</property><br>
<property name="paramType">simple</property><br>
<property name="fixedOrder">false</property><br>
<property name="defaultValue">%</property><br>
<expression name="sortByColumn">dataSetRow["classSource.name"]</expression><br>
<property name="sortDirection">asc</property><br>
<structure name="format"><br>
<property name="category">Unformatted</property><br>
</structure><br>
</scalar-parameter><br>
<scalar-parameter name="cr_srcName" id="766"><br>
<property name="valueType">dynamic</property><br>
<property name="dataType">string</property><br>
<text-property name="promptText">Manager</text-property><br>
<property name="isRequired">true</property><br>
<property name="controlType">list-box</property><br>
<property name="dataSetName">moSource</property><br>
<expression name="valueExpr">row["moSource.name"]</expression><br>
<expression name="labelExpr">row["moSource.name"]</expression><br>
<property name="mustMatch">false</property><br>
<property name="fixedOrder">false</property><br>
<property name="defaultValue">%</property><br>
<expression name="sortByColumn">dataSetRow["moSource.name"]</expression><br>
<property name="sortDirection">asc</property><br>
<structure name="format"><br>
<property name="category">Unformatted</property><br>
</structure><br>
</scalar-parameter><br>
</parameters><br>
</cascading-parameter-group></p>
<p> </p>
<p>
this is working on default parameter page .</p>
<p> </p>
<p>Please help !!</p>
<p> </p>
Find more posts tagged with
Comments
kclark
<p>At first glace everything looks ok to me, can you attach a runnable sample report and parameter page that reproduces this?</p>
bsprague
<p>For anyone having a similar problem, I found that having a space in the cascading-parameter-group name causes this error because the html generator spits out something like:</p>
<p> </p>
<p style="margin-left:40px;"><span style="font-family:Consolas, 'Lucida Console', monospace;font-size:12px;">var casResourceManager = new CascadingParameter( "birtParameterPage", param, names_cr_srcClassName, group_birtParameterPage_Select Manager );</span></p>
<p> </p>
<p>Notice the space between 'group_birtParameterPage_Select' and 'Manager'. This causes an error in the script so the proper onclick function is never set and the cascading functionality is never called.</p>