cancel
Showing results for 
Search instead for 
Did you mean: 

passing multiple values to a field in crystal report

Former Member
0 Kudos

Using java code, How to pass multiple values from list to a field in a crystal report which accepts multiple values. my code

if (reportNameValue.equalsIgnoreCase("MY REPORT")) { System.out.println("PDF ENTERED : INSIDE ATM HISTORICAL REPORT "); fields = rcd.getDataDefController().getDataDefinition().getParameterFields(); ParameterFieldController paramFieldController = rcd.getDataDefController() .getParameterFieldController(); for (int i = 0; i < fields.size(); i++) { System.out.println(fields.getField(i).getName()); if (fields.getField(i).getName().equalsIgnoreCase("Select VALUE")) { System.out.println("entered here ashok check now"); System.out.println("entered here ashok check now"); /*for (IField iField : fields) { } */ for (String bankNames : selectedBanks) { System.out.println(bankNames); paramFieldController.setCurrentValue("", "Select Bank", bankNames); } } } }

Accepted Solutions (1)

Accepted Solutions (1)

daniel_paulsen
Active Contributor
0 Kudos

If your parameter filed accepts multiple values, then create an array of Values and use the paramFieldController.setCurrentValues method to pass in the array:

setCurrentValues(java.lang.String sReportName,

                             java.lang.String sFieldName,
                             java.lang.Object[] newValue)
                      throws ReportSDKException

Dan

Answers (0)