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 dettagli in forma tabellare (tipo excel)
martedì 11 febbraio 2014 - 15.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
Crystal Reports XI
nihira
Profilo
| Newbie
20
messaggi | Data Invio:
mar 11 feb 2014 - 15:23
Salve a tutti,
ho bisogno di stampare un dettaglio in forma tabellare, dove le righe possono essere N e le colonne un numero fisso (es. 5 colonne).
Siccome non sono a conoscenza di nessuno strumento a disposizione in Crystal che gestisca tale tipo di stampa, ho provveduto a disegnare i contorni e le righe che delimitano i campi della tabella tramite box e linee rette.
Va tutto bene finché i dati contenuti nelle celle di testo (ognuna x campo) non eccede la lunghezza prevista. Il problema è che in un campo in particolare a volte la lunghezza della stringa in esso contenuta è di lunghezza tale che necessariamente il campo deve occupare più righe (il cliente non vuole assolutamente che la stringa venga troncata), e le colonne adiacenti devono necessariamente seguire in altezza lo stesso campo chiudendo alla fine con una linea orizzontale come tutto il resto del dettaglio (e in più devono essere centrate sia in orizzontale che in verticale). Il funzionamento della stampa, per essere più chiari, deve emulare la struttura di una tabella fatta in excel, dove se una cella contiene del testo e dò un invio (ALT+INVIO) la cella aumenta in altezza così come tutte le celle adiacenti.
Spero di aver reso l'idea.
Grazie a chi può aiutarmi.
ratum99
Profilo
| Junior Member
121
messaggi | Data Invio:
mar 11 feb 2014 - 15:59
Ciao,
se ho capito la tua richiesta, è sufficiente abilitare l'opzione del campo "può aumentare".
prova e fammi sapere
-RA-
"Programmare è una forma d'arte come dipingere o scolpire. Non tutti ne sono capaci, ma tutti ci possono provare :-)"
nihira
Profilo
| Newbie
20
messaggi | Data Invio:
mar 11 feb 2014 - 17:27
>se ho capito la tua richiesta, è sufficiente abilitare l'opzione
>del campo "può aumentare".
No
, perché in questo caso aumenta sì in altezza la casella di testo che contiene la stringa più corposa, ma le rimanenti colonne rimangono su una singola riga. La linea sottostante che delimita la fine della cella rimane fissa sempre sulla stessa altezza come se tutti i record di dettaglio fossero di 1 sola riga.
So che può essere un casino da capire (altrettanto da spiegare
)... in ogni caso spero di chiarire un poco di più con questo straccio di disegno (mi costa più modificare i dati visualizzati nel report in quanto sensibili, che rifarla al volo su excel). Sopra la tabella che vorrei ottenere, sotto il punto in cui sono.
391x243
92Kb
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
dom 2 mar 2014 - 09:28
Ciao nihira,
non ho capito bene questo tuo passaggio:
>ho bisogno di stampare un dettaglio in forma tabellare, dove le righe possono
>essere N e le colonne un numero fisso (es. 5 colonne).
>Siccome non sono a conoscenza di nessuno strumento a disposizione in Crystal
>che gestisca tale tipo di stampa, ho provveduto a disegnare i >contorni e le righe
>che delimitano i campi della tabella tramite box e linee rette.
Crystal non ha un componente "Table", ma è il report stesso che fa proprio questa cosa, ossia renderizza dinamicamente le righe, che tu metti nella parte "dettagli" e puoi aggiungere delle sezioni sopra e sotto fisse per fare header e footer, ed anche interne ai dettagli proprio per "gestire" l'allungamento dei campi.
Nel caso tu voglia fare un dettaglio con questa caratteristica, ed hai già messo i campi nel report principale, puoi inserire un SubReport che appunto è lo stesso motore di report, ma impostargli un parametro che ti filtri di dati, legati quindi al report principale, in una modalità Master-Details.
L'avevi già fatto per caso?
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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 !