Cette leçon explique comment définir les valeurs de paramètre dans un rapport affiché à l'aide du SDK Java des visualiseurs. La définition des valeurs de paramètre permet de contourner l'écran des invites de paramètre générées par le visualiseur de pages de rapport DHTML.
La boîte de dialogue Nouvelle page JavaServer s'ouvre.
SetParamaterValues.jsp.<%@page import="com.crystaldecisions.reports.sdk.*" %>
<%@page import="com.crystaldecisions.sdk.occa.report.data.*" %>
<%@ page import="com.crystaldecisions.report.web.viewer.*" %>
<%
Object reportSource = session.getAttribute("reportSource");
if(reportSource == null) {
ReportClientDocument reportClientDoc = new ReportClientDocument();
String report = "/BikeSalesReport.rpt";
reportClientDoc.open(report, 0);
reportSource = reportClientDoc.getReportSource();
session.setAttribute("reportSource", reportSource);
}
ConnectionInfos connInfos = new ConnectionInfos();
IConnectionInfo connInfo1 = new ConnectionInfo();
connInfo1.setUserName("bobj");
connInfo1.setPassword("bobj");
connInfos.add(connInfo1);
Fields fields = new Fields();
ParameterField pfield1 = new ParameterField();
Values vals1 = new Values();
ParameterFieldDiscreteValue pfieldDV1 = new ParameterFieldDiscreteValue();
pfield1.setName("Pays");
pfield1.setReportName("");
pfieldDV1.setValue("Argentine");
vals1.add(pfieldDV1);
pfield1.setCurrentValues(vals1);
fields.add(pfield1);
CrystalReportViewer viewer = new CrystalReportViewer();
viewer.setReportSource(reportSource);
viewer.setEnableLogonPrompt(false);
viewer.setDatabaseLogonInfos(connInfos);
viewer.setOwnPage(true);
viewer.setParameterFields(fields);
viewer.setEnableParameterPrompt(true);
viewer.processHttpRequest(request, response, getServletConfig().getServletContext(), out);
%>
Un visualiseur de pages de rapport DHTML Crystal Reports démarre.
Remarque : Le rapport devrait uniquement contenir des informations sur les ventes en Argentine.
| Business Objects http://www.france.businessobjects.com/ Support technique http://www.businessobjects.com/services/support/ |