Before a parameter field can be set in a report, the fields to be set must first be created, then initialized. Individual parameter fields are all stored in a Fields object. The Fields object is simply a collection of different fields that can be passed to the viewer.
Fields fields = new Fields();
ParameterField pfield1 = new ParameterField();
ParameterField pfield2 = new ParameterField();
If a ranged value is being set, a ParameterFieldRangeValue object should be used instead of the discrete value object.
ParameterFieldDiscreteValue pfieldDV1 = new ParameterFieldDiscreteValue();
ParameterFieldDiscreteValue pfieldDV2 = new ParameterFieldDiscreteValue();
Once all the required objects have been created, the values for the fields can be initialized.
Values for parameter fields are represented by a ParameterFieldDiscreteValue or ParameterFieldRangeValue object.
pfieldDV1.setDescription("The region is Japan");
Integer CountryCode = new Integer("81");
pfield2.setName("Country Code");
pfieldDV2.setValue(CountryCode);
pfieldDV2.setDescription("The country code is 81");
pfield1.setCurrentValues(vals1);
pfield2.setCurrentValues(vals2);
| Crystal Decisions http://www.crystaldecisions.com/ Support services http://support.crystaldecisions.com/ |