Modificare oggetto di testo da codice

giovedì 22 marzo 2007 - 11.08

Dav-ide Profilo | Junior Member

Buongiorno a tutti, sto utilizzando vb2005 e non trovo come poter modificare un semplice oggetto di testo creato sul report (crystal report) da codice....
Qualcuno sa aiutarmi?
Grazie

freeteo Profilo | Guru

ciao,
per modificarlo puoi ricorrere ad un campo formula (o un campo parametro eventualmente) al posto del campo testo, e scriverci dentro iin questo modo:
ReportDocument rpt = new ReportDocument(); rpt.Load(@"c:\CrystalReport1.rpt"); rpt.SetParameterValue("mioparametro", "ciao ciao"); oppure rpt.DataDefinition.FormulaFields["mioparametro"].Text = "ciao ciao";
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

Dav-ide Profilo | Junior Member

Ciao! Avevo già provato questa soluzione, ma credevo si potesse modificare direttamente un testo senza ricorrere al campo parametro.... Nel mio progetto ho più report... Come mai se utilizzo un campo parametro "pippo" in un specifico report, quando creo lo stesso campo parametro "pippo" in un altro mi dice che il parametro è già esistente? Questi parametri non fanno parte del progetto del report?
Grazie cmq!!

freeteo Profilo | Guru

>Ciao! Avevo già provato questa soluzione, ma credevo si potesse
>modificare direttamente un testo senza ricorrere al campo parametro....
mi sa che campi Formula o parametro vai via tranquillo, con altri al momento non saprei...

>Nel mio progetto ho più report... Come mai se utilizzo un campo
>parametro "pippo" in un specifico report, quando creo lo stesso
>campo parametro "pippo" in un altro mi dice che il parametro
>è già esistente?
stranissimao questa cosa, se tu carichi il report con un oggetto "ReportDocument" poi accedi all'insieme parametri di quello, non centra con altri report.
Sei sicuro di avere 2 oggetti report diversi?sei sicuro se li carichi con:

ReportDocument report = new ReportDocument();
report.Load("C:\...report.rpt");

eventualmente posta 1po di codice


>Questi parametri non fanno parte del progetto
>del report?
assolutamente si, fanno parte del report, ovvero del file ".rpt"


>Grazie cmq!!
di nulla figurati...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

Dav-ide Profilo | Junior Member

Grazie!
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