Passare un valore a un campo formula

lunedì 04 luglio 2005 - 12.00

stee85 Profilo | Senior Member

Ciao,
dovrei passare un valore al campo formula da codice.
Ho creato il mio campo formula "valore" e ho lasciato la formula vuota poi via codice nel mio win form ho scritto:
this.crystalReportViewer1.SelectionFormula = "{@valore}='show';

solo che quando lancio la pagina nn mi visualizza niente se invece imposto direttamente il valore nel mio campo formula funziona.

Come faccio a far variare il valore all'interno del mio campo formula da codice?

grazie mille

Andy Profilo | Senior Member

Ciao..come alternativa hai provato a creare un parametro, passare il valore nel parametro, e con la formula andare a leggerlo?

Andy

stee85 Profilo | Senior Member

si però poi mi esce sempre un pannello che mi chiede quale parametro voglio.
Se potessi eliminare il pannello che mi esce sarebbe perfetto

Ste

Andy Profilo | Senior Member

ok, per evitare quello non devi lavorare sul CRViewer, ma sul tuo ReportDocument, in questo modo:

Rpt.SetParameterValue(<NumeroParametro>, <Valore>)

Andy

stee85 Profilo | Senior Member

Risolto! bastava passare il valore del campo formula così:
report.DataDefinition.FormulaFields["Sottorep"].Text="'hide'";

Ste

freeteo Profilo | Guru

ciao
ho risposto ankio al problema in questo messaggio:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=4063

che mi sembra legato.
ciao

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