Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
Stampa ripetuta report
mercoledì 22 aprile 2009 - 15.07
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
nalfein
Profilo
| Newbie
36
messaggi | Data Invio:
mer 22 apr 2009 - 15:07
Buongiorno a tutti
avrei un problema con la stampa di un report
Cerco di spiegarmi meglio che posso perche' la cosa e' un po' intricata
Allora nel report io stampo
Numero ordine (A) / Numero di date di consegna merce (es se per l'ordine X si deve consegnare merce ad Aprile e Maggio mettera' 2) (B) /Cliente (C) /Date di consegna merce (E)
Il campo B contiene questo codice:
DistinctCount({righe_documento.data_consegna})
Il campo E e' {righe_documento.data_consegna}
Il mio problema e' questo se nel report inserisco i campi B e/o E (basta anche uno solo dei due) lui va a stamparmi ogni singola riga dell'ordine
In pratica se l'ordine ha 5 righe (anche con la stessa data di consegna) mi ritrovo 5 righe uguali sul report
Esiste un modo per dirgli vai a vedere le date, guarda quante ce ne sono e stampane una per tipo?
Credo che, nel caso esista un codice sia da inserire nei campi B ed E ma davvero non so quale (se c'e')
Ah non vi sono altri campi del db da cui andare a prendere le date di consegna devo usare questi
Un grazie mille in anticipo a chi mi rispondera'
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
mer 22 apr 2009 - 15:13
SE STIAMO PARLANDO DI SQL
FAI UN GROUP BY PER I CAMPI A, C, D, E, E UN COUNT PER B
TI DOVREBBE GIA RISOPLVERE IL PROBLEMA....
DINOXET
__________________________________________
impossible is only a word
nalfein
Profilo
| Newbie
36
messaggi | Data Invio:
mer 22 apr 2009 - 16:03
Stiamo parlando di sql credo ma non ho assolutamente idea di come fare quello che hai suggerito
Sono un mezzo (anzi 3/4) neofita di db e CR (sto imparando pian piano provando e riprovando)
Saresti cosi' gentile da spiegarmi passo passo?
Ti ringrazio ancora
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
mer 22 apr 2009 - 17:12
PROVO A SCRIVERTI IL CODICE DELLE SELECT :
SELECT COUNT(B) AS B_TOT FROM TABELLA GROUP BY A, E, D
DINOXET
__________________________________________
impossible is only a word
nalfein
Profilo
| Newbie
36
messaggi | Data Invio:
gio 23 apr 2009 - 08:24
Ma questo codice lo inserisco nel Crystal Report?
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
gio 23 apr 2009 - 10:46
si nella parte dati (dove recuperi i dati per il report) la "qwery"
DINOXET
__________________________________________
impossible is only a word
nalfein
Profilo
| Newbie
36
messaggi | Data Invio:
gio 23 apr 2009 - 10:56
Guarda ti chiedo scusa ma dovresti guidarmi passo passo altrimenti mi perdo.
Ho una conoscenza base di CR quindi mi hai parlato in marziano quasi
Ti ringrazio ancora
nalfein
Profilo
| Newbie
36
messaggi | Data Invio:
gio 23 apr 2009 - 13:40
Allora una mezza soluzione l'ho trovato con la spunta di "Suppres if duplicated" nel campi e "Suppress blank" nella section expert dei details
Il punto e' che ora il report viene stampato cosi'
Ord. Numero date consegna Cliente Date consegna
1234 2 Mario Rossi 20-Maggio
21-Maggio
20-Maggio
I problemi sono due
1) Con quel Suppres mi leva (ovviamente) i duplicati del numero ordine, numero date consegna e del cliente e invece a me serve che appaiano. il punto e' che se non spunto il suppress su tutti i campi il tutto va a quarantotto perche' torniamo al punto di partenza (una stampa per ogni riga dell'ordine)
2) Allo stesso modo siccome il suppres controlla solo la cella immediatamente prima mi fa lo scherzetto delle date come potete vedere. In pratica la terza riga non dovrebbe essere stampata ma dato che prima dice 21 Maggio e poi 20 Maggio per lui va bene. Immaginate (succede) se le date di consegna fossero due ma alternate per magari 20 righe
Se riuscissi a mettere a posto queste due cose direi che dovremmo essere ad un buon punto
Grazie ancora per le risposte
MOD.
Vedo che la tabella che ho scritto non e' chiara provo a spiegarla: in pratica scrive perfettamente la prima riga. La seconda e' vuota tranne che per la data e la terza e' vuota tranne che per la data che pero' (porc aksjdaksjd
) e' uguale alla prima riga
Torna su
Stanze Forum
Elenco Threads
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 !