Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2007, 09h35   #1
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Par défaut [2.2.0] Paramètre à valeurs multiples ?

Bonjour,

Je voulez savoir si il était possible d'utiliser des paramètres à valeurs multiples avec BIRT. A ce jour je n'ai pas encore trouvé de solution au niveau du designer.

La question est de savoir si c'est possible et comment le faire. J'ai une piste via ce lien .

Mais dans ce cas il faut traiter le problème en dehors du designer et du viewer.

Si quelqu'un connait une manière plus générique de le faire

Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 09h46   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Bonjour,

Qu'entends-tu exactement par paramètre à valeurs multiples ? Un paramètre dans lequel tu n'aurais le choix qu'entre X valeurs ou un paramètre qui contiendrait une liste de valeurs ?
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 09h49   #3
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Une paramètre qui pourrait prendre X valeurs
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 10h17   #4
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
En fait, tu peux passer n'importe quel objet en paramètre. Aussi bien un objet List, qu'un tableau tout simple, que des tokens, que des String, des Integer, des Date, etc.

Bref, n'importe quel objet. Par contre, pour utiliser ce genre de paramètre, il t'es conseillé de le stocké dans un Scripted Data Set.

Si tu travailles avec Java :
  1. Favorises la mise en forme de tes données dans un objet simple (List, Collection, simple tableau)
  2. Passe la liste en paramètre :
    Code Java :
    task.setParameterValue("personnes",mesPersonnes)
    task est de type IRunAndRenderTask. Dans cette exemple, mesPersonnes est de type List.
  3. Tu crées un Scripted DataSource puis un Scripted DataSet basé sur ce DataSource dans lequel tu met le (les) colonne(s) qu'il devra contenir et tu le sélectionnes. Tu cliques sur l'onglet Script en bas du designer et tu sélectionnes open :
    Code javascript :
    1
    2
    3
    4
    5
    personnes = params["mesPersonnes"];
    nbLignes = 0;
    if (personnes != null)
    	nbLignes = personnes.size();
    ligneEnCours = 0;
  4. Puis fetch :
    Code javascript :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    if (ligneEnCours >= nbLignes)
    	return false;
     
    var personne = personnes.get(ligneEnCours);
    row["Id"] = personne.getId();
    row["Nom"] = personne.getNom();
    row["Prenom"] = personne.getPrenom();
    row["Age"] = personne.getAge();
    ligneEnCours++;
    return true;
  5. Et enfin close :
    Code javascript :
    personnes = null;

Important : Ne déclare surtout pas le paramètre dans le rptdesign.

D'autre part, dans la 2.2, il faudrait visiblement ajouté .value quand tu récupères le paramètre (mais ce n'est pas sûr) :
Code javascript :
personnes = params["mesPersonnes"].value;
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 12h00   #5
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Houla ça fait beaucoup de chose je vais tester petit à petit
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 15h24   #6
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bon,

En fait c'est pas le pieds cette méthode. Connais tu un moyen directement implémentable dans le designer

Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 15h27   #7
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Citation:
Envoyé par lazarel
Bon,

En fait c'est pas le pieds cette méthode. Connais tu un moyen directement implémentable dans le designer

Cordialement Lazarel
Pas à ma connaissance, désolée
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 17h01   #8
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bon,


Je sais comment le gérer directement avec une DataSource de type fichier plats
Je teste dans une application WEB pour voir si ça marche bien

Je te tient au courant
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 10h28   #9
Membre expérimenté
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2006
Messages : 669
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : septembre 2006
Messages : 669
Points : 594
Points : 594
Citation:
Envoyé par BiM
Important : Ne déclare surtout pas le paramètre dans le rptdesign.
Code :
task.setParameterValue("mesPersonnes",mesPersonnes)
Si j'ai bien compris BiM, depuis Java on peut setter un paramètre du report qui n'existe pas, et utiliser ce parametre fourni dans le script du report
SONY30 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 10h35   #10
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Re,

J'avoue avoir quelques petits soucis en PROD mais en DEV ça marche bien. J'utilise donc une DataSource de type Flat File, et des fichiers csv comme DataSets.
Je fait une jointure sur les bonnes colonnes et j'obtient un IN

En PROD je n'ai aucun problème d'alimentation des fichiers csv, mais plutot un problème au niveau de la redéfinition du chemin HOME de ma DataSource.

Je la modifie après la création de ma Task IRunAndRenderTask, mais à la fin lors de l'appel de run j'ai une erreur du type suivant :
Citation:
Error :org.eclipse.birt.report.engine.api.EngineException: Some required parameter values are not set or set to incompatible data type.
Pourtant je n'ai qu'un seul paramètre qui est date et je ne me fait pas jeter quand je rempli mes paramètres avant.

Il y a un truc qui m'échappe j'avoue
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 10h36   #11
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Citation:
Envoyé par SONY30
Code :
task.setParameterValue("mesPersonnes",mesPersonnes)
Si j'ai bien compris BiM, depuis Java on peut setter un paramètre du report qui n'existe pas, et utiliser ce parametre fourni dans le script du report
C'est exactement ça

En fait, le problème des paramètres déclarés est que les types sont limités.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 10h41   #12
Membre expérimenté
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2006
Messages : 669
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : septembre 2006
Messages : 669
Points : 594
Points : 594
Citation:
Envoyé par BiM
C'est exactement ça

En fait, le problème des paramètres déclarés est que les types sont limités.
C'est justement cela qui m'embêtait. Je m'en vais tester cela.

Sinon par rapport à ce post une idée BiM ?
SONY30 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 13h30   #13
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bon,

Ca y est c'est officiel l'utilisation de fichiers plats CSV en outre marche trés bien et permet de gérer les paramètres à valeurs multiples autant en DEV que en PROD


Problème résolu
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 10h34   #14
Invité régulier
 
Inscription : juillet 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 23
Points : 6
Points : 6
Merci beaucoup je suis content d'avoir vu ce thread, je pensais que c'etait pas possible !

Par contre je ne comprends pas bien, au niveau du code de BiM, ou faut il le mettre exactement ? si on le place dans le script d'un rapport qui utilise une DataSource JDBC, ça peut marcher ?
drkarma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 10h41   #15
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Bonjour,

Tu peux créer plusieurs DataSource notemment un Scripted Data Source dans ce cas.

A priori dans les JDBC Data Set, tu n'as pas les méthodes open, fetch et close puisqu'elles sont définies directement justement.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 15h03   #16
Candidat au titre de Membre du Club
 
Inscription : octobre 2007
Messages : 36
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : octobre 2007
Messages : 36
Points : 12
Points : 12
Envoyer un message via Skype™ à alfredoc
Citation:
Envoyé par BiM Voir le message
[*] Passe la liste en paramètre :
Code Java :
task.setParameterValue("personnes",mesPersonnes)
task est de type IRunAndRenderTask. Dans cette exemple, mesPersonnes est de type List.
j'ai bien pris de ne pas ajouter de report parameter et j'ai fait la chose suivante pour tâcher d'adapter mon code à l'exemple :
Citation:
public final int renderToPdf(
final IReportEngine engine,
final IReportDocument iReportDocument,
final OutputStream stream,
Locale localeToUse,
ArrayList scriptedDataSet)
throws EngineException, IOException {
ByteArrayOutputStream str = new ByteArrayOutputStream();
final IRenderOption options = new RenderOption();
options.setOutputFormat(PDF_FORMAT);
options.setOutputStream(str);

final PDFRenderOption pdfOptions = new PDFRenderOption(options);
pdfOptions.setOption(IPDFRenderOption.FIT_TO_PAGE, Boolean.TRUE);
pdfOptions.setOption(IPDFRenderOption.PAGEBREAK_PAGINATION_ONLY, Boolean.FALSE);

final IRenderTask task = engine.createRenderTask(iReportDocument);
task.setLocale(localeToUse);
task.setRenderOption(options);
if ((scriptedDataSet != null) && (scriptedDataSet.size()>0))
task.setParameterValue("scriptedDataSet", scriptedDataSet);

task.render();
task.close();
str.writeTo(stream);
return str.size();
}
et ça n'a pas appécié :

Citation:
14:51:02,486 ERROR [STDERR] 25 juin 2008 14:51:02 org.eclipse.birt.report.engine.script.internal.DtEScriptExecutor handleJS
ATTENTION: A BIRT exception occurred: Error evaluating Javascript expression. Script engine error: not exits paramters:scriptedDataSet
Script source: DataSet[ScriptedDataSet].__bm_OPEN, line: 1, text:
__bm_OPEN(). See next exception for more information.
Error evaluating Javascript expression. Script engine error: not exits paramters:scriptedDataSet
Script source: DataSet[ScriptedDataSet].__bm_OPEN, line: 1, text:
__bm_OPEN()
org.eclipse.birt.data.engine.core.DataException: A BIRT exception occurred: Error evaluating Javascript expression. Script engine error: not exits paramter
s:scriptedDataSet
Script source: DataSet[ScriptedDataSet].__bm_OPEN, line: 1, text:
__bm_OPEN(). See next exception for more information.
Error evaluating Javascript expression. Script engine error: not exits paramters:scriptedDataSet
Script source: DataSet[ScriptedDataSet].__bm_OPEN, line: 1, text:
__bm_OPEN()
at org.eclipse.birt.data.engine.core.DataException.wrap(DataException.java:118)
at org.eclipse.birt.data.engine.script.ScriptEvalUtil.evaluateJSAsExpr(ScriptEvalUtil.java:680)
at org.eclipse.birt.data.engine.script.JSMethodRunner.runScript(JSMethodRunner.java:79)
at org.eclipse.birt.report.engine.script.internal.DtEScriptExecutor.handleJS(DtEScriptExecutor.java:71)
at org.eclipse.birt.report.engine.script.internal.DataSetScriptExecutor.handleJS(DataSetScriptExecutor.java:159)
at org.eclipse.birt.report.engine.script.internal.ScriptDataSetScriptExecutor.handleOpen(ScriptDataSetScriptExecutor.java:66)
at org.eclipse.birt.data.engine.impl.ScriptDataSetRuntime.open(ScriptDataSetRuntime.java:79)
at org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$ScriptDSQueryExecutor$CustomDataSet.open(PreparedScriptDSQuery.java:244)
at org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$ScriptDSQueryExecutor.executeOdiQuery(PreparedScriptDSQuery.java:220)
at org.eclipse.birt.data.engine.impl.QueryExecutor.execute(QueryExecutor.java:767)
at org.eclipse.birt.data.engine.impl.ServiceForQueryResults.executeQuery(ServiceForQueryResults.java:217)
at org.eclipse.birt.data.engine.impl.QueryResults.getResultIterator(QueryResults.java:157)
at org.eclipse.birt.report.engine.data.dte.QueryResultSet.<init>(QueryResultSet.java:83)
at org.eclipse.birt.report.engine.data.dte.DataGenerationEngine.doExecuteQuery(DataGenerationEngine.java:155)
at org.eclipse.birt.report.engine.data.dte.DataGenerationEngine.doExecuteQuery(DataGenerationEngine.java:111)
at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:182)
at org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1685)
at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:76)
at org.eclipse.birt.report.engine.executor.TableItemExecutor.execute(TableItemExecutor.java:61)
at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExecutor.execute(WrappedReportItemExecutor.java:45)
at org.eclipse.birt.report.engine.internal.executor.emitter.ReportItemEmitterExecutor.execute(ReportItemEmitterExecutor.java:45)
at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor.java:42)
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:63)
at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:85)
at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:106)
at org.eclipse.birt.report.engine.presentation.ReportDocumentBuilder.build(ReportDocumentBuilder.java:189)
at org.eclipse.birt.report.engine.api.impl.RunTask.doRun(RunTask.java:224)
at org.eclipse.birt.report.engine.api.impl.RunTask.run(RunTask.java:89)
at com.test.gui.web.report.service.util.BirtHelper.runReport(BirtHelper.java:142)
at com.test.gui.web.report.service.BirtEngineService.RenderToPdf(BirtEngineService.java:127)
at com.test.gui.web.report.BirtJSFHelper.renderReportInWindow(BirtJSFHelper.java:76)
at com.test.gui.web.userProfile.FunctionManagement.printReport(FunctionManagement.java:150)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.el.parser.AstValue.invoke(AstValue.java:131)
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
at javax.faces.component.UICommand.broadcast(UICommand.java:383)
at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)
at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)
at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
...
alfredoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 15h11   #17
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Qu'as tu mis dans ta méthode OPEN ?
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 15h16   #18
Candidat au titre de Membre du Club
 
Inscription : octobre 2007
Messages : 36
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : octobre 2007
Messages : 36
Points : 12
Points : 12
Envoyer un message via Skype™ à alfredoc
Code :
1
2
3
4
5
scriptedDataSet = params["scriptedDataSet"];
nbLignes = 0;
if (scriptedDataSet != null)
	nbLignes = scriptedDataSet.size();
ligneEnCours = 0;
alfredoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 15h26   #19
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Et bien tu n'as pas bien lu la leçon : Lis bien les deux dernières lignes de la FAQ à ce sujet http://www.developpez.net/forums/sho...6&postcount=15
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 15h28   #20
Candidat au titre de Membre du Club
 
Inscription : octobre 2007
Messages : 36
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : octobre 2007
Messages : 36
Points : 12
Points : 12
Envoyer un message via Skype™ à alfredoc
je croise les doigts et serre les fesses et je reviens après avoir testé
alfredoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h48.


 
 
 
 
Partenaires

Hébergement Web