Bonjour
je souhaite supprimer un groupe existant dans un rapport à l'aide d'une page jsp mais la fonction que j'utilise me retourne une erreur.
voila la fonction :
Code :
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
| void removeCurrentGroups(ReportClientDocument reportClientDocument)throws TutorialException
{
try
{
//
// Get the DataDefController object FOR the given report. This controller IS needed IN ORDER
// TO retrieve the GROUP controller, the result FIELD controller, AND the sort controller.
///
DataDefController dataDefController = reportClientDocument.getDataDefController();
//USE the report's group controller to remove all the report's groups.
Groups groups = dataDefController.getDataDefinition().getGroups();
GroupController groupController = dataDefController.getGroupController();
FOR (int i = 0; i < groups.size(); i++)
{
groupController.remove(0);
}
}
// IF anything above failed, redirect the user TO an error page.
catch (ReportSDKException e)
{
throw new TutorialException("Erreur pendant la suppression des groupes.");
}
} |
et voila comment je l'appelle :
Code :
1 2 3 4 5 6
| // Création de l'objet de rapport
Generic myGeneric = new Generic(cms, user, passwd, auth);
ReportClientDocument reportClientDocument = myGeneric.getClientDoc(reportName);
// Suppression des groupes
removeCurrentGroups(reportClientDocument); |
Cela me donne l'erreur :
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
exception
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:476)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
cause mère
java.lang.IllegalArgumentException
com.crystaldecisions.sdk.occa.report.application.a6.a(Unknown Source)
com.crystaldecisions.sdk.occa.report.application.RecordSortController.a(Unknown Source)
com.crystaldecisions.sdk.occa.report.application.RecordSortController.add(Unknown Source)
com.crystaldecisions.sdk.occa.report.application.SortController.add(Unknown Source)
org.apache.jsp.GroupAndSort.GroupAndSort_jsp.setSorting(GroupAndSort_jsp.java:526)
org.apache.jsp.GroupAndSort.GroupAndSort_jsp._jspService(GroupAndSort_jsp.java:1001)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)[/COLOR]
javax.servlet.http.HttpServlet.service(HttpServlet.java:803) |
Balises [code] ajoutées par L.nico merci d'y penser à l'avenir