[crystal]gestire parametro sottoreport

venerdì 29 gennaio 2010 - 11.02

Amodio Profilo | Expert


salve a tutti
ho un report ed un sottoreport al suo interno

il report che voglio lanciare è Report2.rpt, nella quale ha un sottoreport con nome

"Exsum" che viene dal report SottExSUm.rpt
il sottoreport viene filtrato per un parametro, ma il problema è che se lo setto nel

report2.rpt il sottoreport non lo vede, allora sto cercando di impostarlo anche nel

sottoreport con questi risultati:

report.Subreports["ExSumm"].SetParameterValue("@IDIntervento", 411);
riferimento a oggetto non impostato su istanza di oggetto

report.SetParameterValue("@IDIntervento", 411, "ExSumm");
limite oltre il limite della matrice

report.Subreports["SottExSUmm.rpt"].SetParameterValue("@IDIntervento", 411);
non valido nei sottoreport

ps.
forse sbaglio a capire, ma mi pare di vedere che nelle proprietà del sottoreport
name ha :"ExSUmm", mentre NomeReport ha "SOttoExSUmm.rpt"
ho provato entrambi, ma nessuno dei due va bene

freeteo Profilo | Guru

Ciao,
forse è proprio un problema di nome del subreport, cmq per fare un'ulteriore prova, puoi usare il metodo "OpenSubReport" dove ti viene tornato il subreport:
ReportDocument sub = report.OpenSubreport("nome"); sub.SetParameterValue(...);
e a quel punto se il sottoreport è correttamente aperto (quindi il nome che passi al metodo è corretto) allora puoi usare tutti i metodi del report principale, tanto ogni sottoreport è cmq sempre un ReportDocument...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5