Spiegazione please...:C

lunedì 13 ottobre 2008 - 19.33

fabi2089 Profilo | Junior Member

sto facendo un programma di gestione ordini, il programma comprende una funzionalità che dopo aver fatto gli ordini, dà la possibilità di stampare tutti gli articoli ordinati suddivisi in base ai fornitori, come si fa con crystal report?.. le pagine devono essere una per ogni fornitore.. grazie in anticipo..

freeteo Profilo | Guru

>sto facendo un programma di gestione ordini, il programma comprende
>una funzionalità che dopo aver fatto gli ordini, dà la possibilità
se hai una tabella, ti basta agganciare il report alla tabella (nell'esperto database fai la connessione al db) e disegnare il report come vuoi che sia visualizzato (disporre i vari campi sulle sezioni "dettagli" del report).
Poi da codice, puoi pensare di dare il path corretto del db, in modo che quando lo distribuisci sia agganciato all'effettiva base dati dell'utente che lo usa, e non quella con cui l'hai disegnato.
Un esempietto chiarificatore lo trovi qui:
http://www.dotnethell.it/articles/Crystal-Reports-Integration-Windows-Form.aspx


>di stampare tutti gli articoli ordinati suddivisi in base ai
>fornitori, come si fa con crystal report?..
adesso che hai il report agganciato alla tabella che vuoi stampare, usa un raggruppamento per il campo "fornitore":
- tastoDX sopra al report->insert->group->scegli il campo "fornitore"
in questo modo, tutti i record di dettagli vengono appunto raggruppati per quei valori del campo.


>le pagine devono essere una per ogni fornitore.. grazie in anticipo..
ti basta mettere come proprietà "new page after" nel groupfooter, quindi:
- tastoDX sopra al groupfooter->format section->flag new page after
in questo modo, ogni volta che finisce un gruppo, va anche a pagina nuova con il gruppo successivo.


ciao.

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

Andrea330 Profilo | Newbie

>>le pagine devono essere una per ogni fornitore.. grazie in anticipo..
>ti basta mettere come proprietà "new page after" nel groupfooter,
>quindi:
>- tastoDX sopra al groupfooter->format section->flag new
>page after
>in questo modo, ogni volta che finisce un gruppo, va anche a
>pagina nuova con il gruppo successivo.

Ciao,
Io dovrei fare una cosa simile, e cioè stampare un report con un riassunto degli ordini creando una pagina per ogni cliente, ho usato la proprietà "nuova pagina dopo" che ho messo alla fine del gruppo, il problema è che quando vado in stampa, oltre alle pagine con gli ordini, mi stampa sempre una pagina vuota alla fine... ce un modo per sopprimere la stampa di questa pagina vuota?
Grazie

P.S. Spero di aver fatto bene a scrivere in questo 3d e non iniziare un topic nuovo, nel caso avessi dovuto fare il contrario mi scuso...

ale.orma Profilo | Junior Member

>ho usato la proprietà "nuova pagina dopo" che ho messo alla fine
>del gruppo, il problema è che quando vado in stampa, oltre alle
>pagine con gli ordini, mi stampa sempre una pagina vuota alla
>fine... ce un modo per sopprimere la stampa di questa pagina
>vuota?
Basta mettere una formula relativa alla proprietà "nuova pagina dopo" del Piè di pagina gruppo:
clicca sul tasto che apre l'editor delle formule che trovi a dx della proprietà e li scrivi
OnLastRecord=false
così facendo quando viene stampato l'ultimo record non viene creata una nuova pagina vuota.

Andrea330 Profilo | Newbie

Grazie mille! Problema risolto!
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5