Funzione all'interno di Crystal Report

sabato 18 dicembre 2010 - 10.40
Tag Elenco Tags  VB.NET  |  Windows XP  |  Visual Studio 2008  |  Access (.mdb)  |  Crystal Reports 2008

Mau67 Profilo | Expert

Un saluto al forum, volevo esporre a chi può darti una mano il mio problema.
Ho un progetto in visual studio 2008 e esporto i dati per la stampa tramite un datase, a questo punto alcuni dati dovrei concatenerli consecutivamente e separati da punto e virgola se diversi tra loro vi faccio l'esempio.

Contratto nr. 1 data 01/01/2010
Contratto nr. 2 data 01/01/2010
Contratto nr. 3 data 01/01/2010
Contratto nr. 4 data 01/01/2010
Contratto nr. 5 data 01/01/2010
Contratto nr. 6 data 02/01/2010
Contratto nr. 7 data 02/01/2010
Contratto nr. 8 data 02/01/2010
Contratto nr. 9 data 02/01/2010
Contratto nr. 10 data 03/01/2010

Allora quello che vorrei ottenere e questo se i numeri sono diversi tra loro e la data uguale deve concatenarli cosi:
Contratto nr. 1;2;3;4;5 data 01/01/2010 Contratto nr. 6;7;8;9 data 02/01/2010 Contratto nr. 10 data 03/01/2010

Esiste la possibilita nelle funzioni di crystal report?
Se esiste come si fa ad ottenere il risultato?
Grazie in anticipo
Mau67

freeteo Profilo | Guru

Ciao,
purtroppo non credo proprio sia possibile nel report perchè di fatto il render è verticale e non riesci a fare cicli sui record, nelle sezioni sei sempre puntato nel record corrente.
Io ti consiglio se puoi di farlo a codice, prima di passare i dati al report, e a quest'ultimo invece passare questa stringa tramite parametro (o formula).

Se vuoi invece provare con Crystal, l'unica cosa che mi viene in mente è fare una formula nei dettagli, che faccia questa concatenazione usando una variabile "shared" e poi mettere in una sezione sotto tutta questa concatenazione ma è abbastanza incasinata come cosa...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

Mau67 Profilo | Expert

Grazie proverò con una funzione esterna.
Grazie
Mau67
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