Fields fields = new Fields (); ParameterField parameterField = new ParameterField (); parameterField.setName ( "parameter name"); Values values = new Values (); ParameterFieldDiscreteValue parameterFieldDiscreteValue = new ParameterFieldDiscreteValue (); parameterFieldDiscreteValue.setValue ( "variable value" ); parameterFieldDiscreteValue.setDescription ( "Prompting text"); values.add (parameterFieldDiscreteValue); parameterField.setCurrentValues (values); fields.add (parameterField); crystalReportViewer crystalReportViewer = new crystalReportViewer (); ... // other setting process crystalReportViewer .SETPARETERFIELDS (Fields); ... // Other processing and display