Font di una textobject in un report

martedì 23 gennaio 2007 - 21.26

mr_rox\ Profilo | Newbie

Ciao a tutti...
utilizzo crystal report nella versione abbinata avs2005.
Vorrei sapere se e' possibile ( spero di si !!) e come fare per variare da codice la dimensione del font di un textobject di un report...
grazie a tutti
Rocco

freeteo Profilo | Guru

ciao,
io di solito lavoro con i campi formula, e poi metto la proprieta' font uguale al valore della formula (tasto [X+2] di fianco alla proprieta').
Da codice poi vado a settare il valore della formula:

mioreport.DataDefinition.FormulaFields["miaformula"].Text = 3;

e quindi posso modificare il font.


ciao.

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

mr_rox\ Profilo | Newbie

Ciao e grazie per la risposta...
Sto' cercando di fare la stessa cosa con i miei campi parametri ...
crReportDocument.DataDefinition.ParameterFields("intriga1",...
mi chiede il 2° parametro ( subreport) che io non ho...
Posso fare l atua stessa cosa con i parametri al posto delle fouumle??
Grazie
Rocco

freeteo Profilo | Guru

si certo, ma non hai un overload che è senza subreport?
io uso:
ReportDocument rpt = new ReportDocument(); rpt.Load(@"c:\... rpt.SetParameterValue("mioparametro", "ciao ciao");
ciao.

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

mr_rox\ Profilo | Newbie

ok ..questo e' per associare del testo ...se a quel testo voglio dare una grandezza di font a seconda di un valore selezionato da una tabella??



grazie
Rocco

freeteo Profilo | Guru

no io ti dicevo prima, finche costruisci il report, dai la proprieta' "font" uguale al campo parametro.
Intendo proprio :
- TastoDX sopra al campo->forma object->Font->[pulsante x+2]
- si apre l'editor delle formule e gli selezioni (doppio click) il campo parametro, qiundoi la formula diventa qualcosa come: {?valorefont}
- Poi da codice gli setti il parametro come abbiamo detto prima, passandogli il font

cosi' fai poi per altre proprieta' come Size, Bold etc...1po macchinoso ma funziona tranquiellamente.
Probabilmente c'e' anceh qualche strada migliore, ma ho usato questa senza avere problemi quelle volte che mi è servito in passato...
ciao.

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

Carlik Profilo | Junior Member

Scusa non ho capito bene come setti il font del report da codice.
Me lo potresti spiegare in modo molto semplice?
E' importante
(considera che ho poca esperienza con i report)

freeteo Profilo | Guru

ciao,
faccio prima a farti un esempio in allegato

Controlla la propeita' "font" della formula, e il fatto che ho usato una formula perche' un campo testo semplice non permette di applicare forrmule alle sue proprieta.

ps: era lo stesso se era un campo parametro invece di formula
ciao.

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

Carlik Profilo | Junior Member

ops non mi fa scaricare l'allegato...Ti prego ripostalo o mandamelo via mail se puoi...

freeteo Profilo | Guru

ciao,
si effettivamente èp un bug del forum, ti do il link diretto al file:

http://www.dotnethell.it/users/files/339_Crystal%20-%20cambio%20font%20runtime.zip

è lo stesso file del post di prima...
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