Bonjour,

J'essaye en vain d'utiliser une selectionformula (via page jsp) pour afficher un rpt version XI.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
<%@ page import="com.crystaldecisions.report.web.viewer.*" %>
<%@ page import="com.crystaldecisions.sdk.occa.report.data.*"  %>
<%@ page import="com.crystaldecisions.reports.sdk.ReportClientDocument" %>
<%
    Object reportSource = session.getAttribute("reportSource");
    if (reportSource == null)
    {
       String report = "/reports/alain4.rpt";
       ReportClientDocument reportClientDoc = new ReportClientDocument();
       reportClientDoc.open(report, 0);
       reportClientDoc.setRecordSelectionFormula("{ABSENCES.AB_NBHH}=6");
       reportSource = reportClientDoc.getReportSource();
       session.setAttribute("reportSource", reportSource);
     }
 
    ConnectionInfos connInfos = new ConnectionInfos();
    IConnectionInfo connInfo1 = new ConnectionInfo();
    connInfo1.setUserName("gesconge");
    connInfo1.setPassword("gesconge");
    connInfos.add(connInfo1);
 
    CrystalReportViewer viewer = new CrystalReportViewer();
    viewer.setReportSource(reportSource);
    viewer.setEnableLogonPrompt(false);  
    viewer.setDatabaseLogonInfos(connInfos);
 
    if (session.getAttribute("refreshed") == null)
    {
    viewer.refresh();
    session.setAttribute("refreshed", "true");
    }
 
    viewer.setOwnPage(true);
    viewer.processHttpRequest(request, response, getServletConfig().getServletContext(), null);
%>
Mon message d'erreur est :
The method setRecordSelectionFormula(String) is undefined for the type ReportClientDocument

Les autres méthodes de la classe reportclientdocument ne posent pas de problèmes, il n'y a que cette méthode qui bloque.

Quelqu'un a une idée?

Merci d'avance.
Couse1