How to customize parameter setting by parameter name
To customize parameter settings by parameter name in the Bold Reports® Report Viewer, handle the beforeParameterAdd event and check the parameter name in args.parameterModel.Name. The following code sample customizes the parameter settings of the StartDate and EndDate parameters.
<div id="viewer"></div>
<script>
$("#viewer").boldReportViewer({
beforeParameterAdd: "onBeforeParameterAdd"
});
</script>
</html> <bold-report-viewer id="viewer" report-service-url="/api/ReportViewer" report-path="product-line-sales.rdl" before-parameter-add="beforeParameterAdd"> </bold-report-viewer>
<script type="text/javascript">
function beforeParameterAdd(args) {
if (args.parameterModel.Name === "StartDate") {
args.parameterSettings.minDateTime = new Date("4/5/2003 5:00:00 AM");
args.parameterSettings.maxDateTime = new Date("4/15/2003 5:00:00 AM");
}
if (args.parameterModel.Name === "EndDate") {
args.parameterSettings.minDateTime = new Date("5/10/2003 5:00:00 AM");
args.parameterSettings.maxDateTime = new Date("5/20/2003 5:00:00 AM");
}
}
</script>