The OnOkParametersDialog Event occurs when a user clicks on the Ok button of the Parameter Prompt Window. The window will only displays if the report has a non-hidden parameter with a prompt text. This Event could be used to see what values the user is setting for each prompting parameter.
Signature
For custom code the args array is structured as follows:
args[] is empty.
For .Net Assmblies the method signature is as follows:
string EventHandlerName(SessionInfo sessionInfo)
Expected Return
The OnOkParametersDialog Event expects a string to be returned. Based on the returned string there are three possible results.
Notes
This Event cannot override the value of Parameters for the report execution.
The Parameters of the report being executed can be accessed through the sessionInfo object by using sessionInfo.Report.
Example
The following example provides C# code that will prevent the Parameters Execution Window from closing if a specified parameter is blank. The user will be prompted with a message from the language file.
//assumes the language file has an element with the id “PleaseEnterParam” return (String.IsNullOrWhiteSpace(sessionInfo.GetReportParameter("promptName").Value) ? "PleaseEnterParam" : null);