Disperato aiuto crystal

martedì 03 febbraio 2009 - 15.34

gorkj Profilo | Newbie

Ragazzi sono abbastanza disperato, è possible gestire il colore della stampa da crystal report da un'applicazione in C++?
vi ringrazio comunque

freeteo Profilo | Guru

Ciao,
non so esattamente in C++ perchè non lo uso, però sicuramente se hai un report puoi usare una formula dove scegli il colore e da codice passare il valore della formula che vuoi quindi renderlo "dinamico".

Ad esempio costruisci il report e ci aggiungi un campo formula e ci scrivi dentro "crWhite" (che è la costante Crystal del colore bianco).
In una sezione fai tasto DX->format section->color->background->pulsante "X+2" (che è la formula)
Li dentro scegli dalla treeview dei campi il tuo campo formula di prima.

Adesso da codice, puoi settare la formula del report tramite codice (esempio in C#):
ReportDocument report = new ReportDocument(); report.Load(@"...\report.rpt"); report.SetDataSource(...dati...); report.DataDefinition.FormulaFields[0].Text = "Color (x, y, z)"; crystalReportViewer1.ReportSource = report;


Ciao.

Matteo Raumer
[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