PDA

View Full Version : [VB.NET] Crystal Report: assegnare valore in un subreport


Bizkaiko
18-11-2008, 11:16
Ciao a tutti. Ho un problema con Crystal Report:
Ho un report che ha vari sottoreport. In uno di questi dovrei inserire una stringa definita dall'utente, ma non so come fare.
Se io passo il valore in un campo stringa nel report principale tramite
NOMEREPORT.DataDefinition.FormulaFields("UnboundString2").Text = "'" & STRINGA & "'"
non ho problemi, ho provato ad usare la stessa sintassi per il subreport:
NOMEREPORT.Subreports.Item(1).DataDefinition.FormulaFields("UnboundString2").Text = "'" & STRINGA & "'"
ma dà errore.
Come posso fare?

MarcoGG
18-11-2008, 13:11
Che errore ritorna ?

Bizkaiko
18-11-2008, 13:16
Indice non valido. (Eccezione da HRESULT: 0x8002000B (DISP_E_BADINDEX))

MarcoGG
18-11-2008, 13:23
Indice non valido. (Eccezione da HRESULT: 0x8002000B (DISP_E_BADINDEX))

Credo che quell'Item(1) non gli piaccia.
Hai già provato con Item(0) o altri indici ?
Oppure vedere se Item(), come in altri casi, accetta anche una stringa :
Item(nomeSubreport).
Purtroppo al momento no ho su Crystal, perciò non posso fare di più.

Bizkaiko
18-11-2008, 13:44
Già provato in vari modi, purtroppo.
Oltretutto, provando a generare direttamente il subreport come se fosse un report a sé, non ci sono errori...
Grazie comunque!