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.
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