Modifica a runtime di un report con crystal report XI

giovedì 26 ottobre 2006 - 15.53

zucco86 Profilo | Newbie

salve qualcuno può darmi qualche dritta su come poter modificare ,in fase di runtime, il report creato in precedenza con crystal report 11 ???potreste consigliarmi qualche guida utente o sito internet che ne parla in modo approfondito??? grazie

freeteo Profilo | Guru

ciao,
modificarlo a runtime fai 1po fatica, puoi lavorare con i campi formula e poi impostarli da codice, pero' fare proprio "tutto" da codice non si puo' a meno di non comprare una licenza abbastanza costosa.
Percio' ti consiglio di lavorare bene con parametri,campi formula e eventuali costruzioni parametriche bastate su questi delle varie proprieta' dei campi degli altri campi....

Ad ogni modo, il sito di riferimento della casa madre è questo : http://support.businessobjects.com
ciao.

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

zucco86 Profilo | Newbie

i campi formula già li utilizzo però ero interessato ad effettuare modifiche a runtime soprattutto x la parte grafica tipo aggiungere o rimuovere dei campi e così via...

freeteo Profilo | Guru

aggiungere e rimuovere dei campi purtroppo con la licenza che hai con visual studio ( e anche con il pachetto developer di Crystal XI) che sappia io non è possibile farlo...
Puoi lavorare con i parametri e le formule per nascondere i vari campi e spostare gli altri, pero' lo so, è abbastanza un casino, pero' al momento è l'unica strada che mi sento di consigliarti.
ciao.

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

kevin Profilo | Junior Member

Anche io ho lo stesso problema,
voglio dare la possibilita di spostare dei campi piu a destra o a sinistra all'utente finale.
E' possibile con crystal?
Se no quale prodotto me lo permette di fare apparte sql report?

Grazie

freeteo Profilo | Guru

ciao,
dare la possibilita' di customizzare il report ad un utente, è soggetto ad una licenza diversa e soprattutto non free purtroppo...
L'unica cosa che puoi pensare di fare è usare un po di codice per settare le proprieta' left e top dei vari campi...lavoro 1po lungo e "pericoloso" ma fattibile.
Qualcosa del tipo:

ReportDocument rpt = new ReportDocument(); rpt.Load(@"c:\...\CrystalReport1.rpt"); foreach (ReportObject obj in rpt.ReportDefinition.ReportObjects) { obj.Top = ...
li dentro hai le varie proprieta', ovviamente devi controllare il tipo di oggetto magari, ma se usi 1po di debug capisci che qualcosa poi fare

Ovviamente non sara' mai come un editor vero e proprio, pero' potresti raggiungere facilmente un buon compromesso, soprattutto gratis
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