Avant de pouvoir définir les champs de paramètre dans un état, ils doivent d'abord être créés et initialisés. Tous les champs de paramètre individuels sont stockés dans un objet Champs. L'objet Champs est une collection de différents champs transmise au visualiseur.
<%@ page import="com.crystaldecisions.report.web.viewer.*" %>
<%@ page import="com.crystaldecisions.sdk.occa.report.data.*" %>
<%@ page import="com.crystaldecisions.reports.reportengineinterface.JPEReportSourceFactory" %>
<%@ page import="com.crystaldecisions.sdk.occa.report.reportsource.IReportSourceFactory2" %>
ParameterField pfield1 = new ParameterField();
Si vous souhaitez définir une valeur de plage, vous devez utiliser un objet ParameterFieldRangeValue au lieu d'un objet à valeur discrète.
ParameterFieldDiscreteValue pfieldDV1 = new ParameterFieldDiscreteValue();
Dès que les objets requis ont été créés, vous pouvez initialiser les valeurs des champs.
Les valeurs de champs de paramètre sont représentées par un objet ParameterFieldDiscreteValue ou ParameterFieldRangeValue.
Vous devez également attribuer au nom d'état du champ de paramètre le nom d'état associé au paramètre. Si le champ de paramètre est utilisé pour l'état principal, utilisez une chaîne vide (""). Le nom de l'état est défini en utilisant la méthode setReportName.
pfieldDV1.setDescription("The country is Spain.");
pfield1.setCurrentValues(vals1);
L'objet Champs est maintenant prêt à être utilisé dans le visualiseur.
Business Objects http://www.france.businessobjects.com/ Support technique http://www.businessobjects.com/services/support/ |