CMDBuild Forum

Report Dinamico

Deborah ha scritto:

Ho impostato su Ireport 3.7.1 il valore "Parameter name" così: "Nazione.lookup.Description" e come "Value expression" il tipo String.

Lanciando il Report, la form viene visualizzata erroneamente, ossia la label della combobox viene visualizzata con "Nazione.lookup.Description" mentre i valori sono vuoti.

Come ha scritto Alessandro in questo stesso thread il tipo in iReport deve essere Integer.
Come scritto da Fabio, sempre in questo thread, per una lookup formato previsto è "name.lookup.lookuptype", nel vostro caso probabilmente: Nazione.lookup.Nazione.
 
Per maggiori informazioni  vi rimando ai rispettivi commenti che mi sono sembrati esaustivi.

Lisa ha scritto:

Deborah ha scritto:

Ho impostato su Ireport 3.7.1 il valore "Parameter name" così: "Nazione.lookup.Description" e come "Value expression" il tipo String.

Lanciando il Report, la form viene visualizzata erroneamente, ossia la label della combobox viene visualizzata con "Nazione.lookup.Description" mentre i valori sono vuoti.

Come ha scritto Alessandro in questo stesso thread il tipo in iReport deve essere Integer.
Come scritto da Fabio, sempre in questo thread, per una lookup formato previsto è "name.lookup.lookuptype", nel vostro caso probabilmente: Nazione.lookup.Nazione.
 
Per maggiori informazioni  vi rimando ai rispettivi commenti che mi sono sembrati esaustivi.

 

Ciao,

abbiamo provato, ma non funziona, vi invio di seguito la query che sto utilizzando:

 

Select

"Nome",

"Cognome"

from "Utente"

inner join "LookUp"

on "LookUp"."Id" ="Utente"."Nazione"

where "Utente"."Nazione" = $P{Nazione.LookUp.Nazione}.

 

La dichiarazione del paramentro:

<parameter name="Nazione.LookUp.Nazione" class="java.lang.Integer">

        <defaultValueExpression><![CDATA[]]></defaultValueExpression>

    </parameter>

quando appare il popup non mi popola i valori nella combo, ma li devo inserire io.

 

Inoltre caricando questo report in CMDB 1.5 ottengo il seguente errore:

org.cmdbuild.exception.ReportException: REPORT_INVALID_PARAMETER_CMDBUILD_LOOKUP

Saluti

Alessia

 

 

 

 

 

Ciao Alessia,

 

Prova a sostituire "LookUp" con "lookup" nel nome del parametro.

 

Alberto

Alberto ha scritto:

Ciao Alessia,

 

Prova a sostituire "LookUp" con "lookup" nel nome del parametro.

 

Alberto

 

Buongiorno,

abbiamo sostituito il paramentro con "lookup", nei seguenti modi  :

where "Utente"."Nazione" = cast ($P{Nazione.lookup.nazione} as integer)

where "Utente"."Nazione" = cast ($P{Nazione.lookup.Nazione} as integer)

.

L'errore di Jasperreports è:

Query parameter not found:Nazione.lookup.nazione

net.sf.jasperreports.engine.design.JRDesignQuery@246f22

 

Saluti

Alessia

Alessia ha scritto:

Alberto ha scritto:

Ciao Alessia,

 

Prova a sostituire "LookUp" con "lookup" nel nome del parametro.

 

Alberto

 

Buongiorno,

abbiamo sostituito il paramentro con "lookup", nei seguenti modi  :

where "Utente"."Nazione" = cast ($P{Nazione.lookup.nazione} as integer)

where "Utente"."Nazione" = cast ($P{Nazione.lookup.Nazione} as integer)

.

L'errore di Jasperreports è:

Query parameter not found:Nazione.lookup.nazione

net.sf.jasperreports.engine.design.JRDesignQuery@246f22

 

Saluti

Alessia

Ciao,

volevo sapere se ci sono state altre risposte in merito a questo problema, eventualmente anche su altri post che mi possano essere sfuggiti, visto che anch'io mi trovo bloccata a questo punto.

 

Grazie