Report via codice

lunedì 28 agosto 2006 - 18.06

AntCiar Profilo | Expert

Salve.

Sto effettuando il porting da ExtraReports a Crystal Report XI.
In alcuni report fatti in XtraReport sotto VS 2003, avevo bisogno di realizzare delle griglie e quindi avevo scritto del codice che sull'apertura, letti i dati, aggiungeva dinamicamente i controlli all'interno del report e gli settava automaticamente il text.

Ora vorrei sapere se è possibile fare la stessa cosa in CR XI (aggiungere etichette di testo, salti pagina in punti particolari)?

Grazie

freeteo Profilo | Guru

ciao,
non conosco benissimo le licenze della versione XI, pero' fino alla precedente Crystal non permetteva di aggiungere campi a runtime, con la licenza standard, quella di "royalty free" diciamo.
Percui ti conveniva lavorare con campi formula dove li eguagli a campi testo/altri campi, quando ti serve e quello lo puoi fare tranquillamente da codice senza problemai.

mioReport.DataDefinition.Formulafileds["miaformula"].Text = "blahblah.....

oppure dalla stessa formula, gli imposti il valore che deve assumere, controllando altri campi tipo:

if {miodb.campo} > 0 then
"sono piu grande"
else...

etc...
pero' mi sembra di capire che tu intervenivi in maniera pesante da codice, probabilmente questa soluzione è 1po limitativa nel tuo caso...cmq prova a darci 1occhiata.

ps: immagino tu abbia gia visto le "cross-table" (campi incrociati) e i "runningTotalFields" che sono molto potenti e ti permettono di fare calcoli abbastanza complessi...
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
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