Formule e oggetti testo

martedì 17 giugno 2008 - 18.31

marco2k6 Profilo | Newbie

Ciao a tutti,
da una formula è possibile scrivere dentro la label del report?
In questo modo potrei, in base ai dati inseriti dall'utente, cambiare il valore della label stessa.
grazie

freeteo Profilo | Guru

ciao,
non ho capito cosa devi fare esattamente, cmq in linea di principio puoi modificare i valori delle formule in questo modo:
ReportDocument mioReport = new ReportDocument(); mioReport.Load(@"c:\...\report.rpt"); ... mioReport.SetParameterValue("nomeparametro",valore);
oppure per le formule:
mioReport.DataDefinition.FormulaFields["miaformula"].Text = valore;

ciao.

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

marco2k6 Profilo | Newbie

Il problema è questo:

le etichette devono essere modificate "internamente" (crystal report design) dalle formule.
Questo perchè ho la necessità di visualizzare dei filtri sulla pagina principale.
I filtri mi vengono passati da una stored.
In pratica devo visualizzare il nome e il valore del filtro.
Come faccio a cambiare il valore di un etichetta con quello che leggo dalla stored se non posso "riferirmi" direttamente all'etichetta?

es:

etichetta1.text = "nome_filtro " & " = " & valore_filtro

ovviamente potrei fare:

formula = "nome_filtro " & " = " & valore_filtro

ma se lo volessi fare da un'altra formula.... non potrei farlo.








freeteo Profilo | Guru

se devi avere dei dati dentro al report presi da una stored, devi aggiungere il riferimento a quella stored nell'esperto database, come hai aggiunto la prima tabella del report.
Quella stored torna un campo che è la stringa che ti serve, questo campo lo usi in una formula scrivendo ad esempio:
"Filtri=" + {campoDellaStored}

ciao.

Matteo Raumer
[MCAD .net]
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