Stampa Fattura

venerdì 31 ottobre 2008 - 18.25

gabriel81 Profilo | Junior Member

Ciao!
Sapete suggerirmi qual'è la soluzione migliore per stampare le fatture dalla mia applicazione?
Ho provato crystal report, ma mi sembra eccessiva come soluzione.
Ho provato a usare un modello RTF per riempire una Richtextbox ma è un casino gestire le righe di fattura.

Ho proprio solo bisogno di vedere l'anteprima di come verrà e stamparla, senza fare modifiche o cose particolari...
Grazie 1000 in anticipo

http://www.myspace.com/madmack1981

freeteo Profilo | Guru

ciao,
cosa intendi per "eccessiva" come soluzione? Se usi visual studio, hai già integrato quel tool (molto potente tral'altro) in maniera gratuita, quindi non vedo perchè non usarlo
Casomai possiamo valutare qualcosa di quella fattura insieme se hai delle difficoltà.

A parte Crystal cmq, hai a disposizione anche Sql Reporting, un tool di reportistica molto valido, direi, tutto sommato, equivalente a Crystal, che ha però un runtime più leggero (4 librerie soltanto).
Se vuoi vedere come funziona e se ti può tornare utile ti segnalo qualche link:
http://www.gotreportviewer.com/
http://msdn.microsoft.com/it-it/library/ms251671(VS.80).aspx
siccome il pacchetto nasce da sql 2000, in diretto aggancio ad un server di report, dalla versione 2005 in poi hanno fornito un'ulteriore modalità di creazione di report ".RDLC" (dove la "C" sta per client-side) che è del tutto analoga ad un file di crystal, ossia puoi caricarlo da codice, passargli i dati, e visualizzarlo, senza per questo avere bisogno di sql.

Ulteriore tool che avevano segnalato in qualche altro post del forum tempo fa:
http://www.perpetuumsoft.com/Product.aspx?lang=en&pid=21
io non lo conosco, ma dalle screenshot non sembra male per niente...


ciao.

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

gabriel81 Profilo | Junior Member

hai perfettamente ragione però sono riuscito a concludere qualcosa solo con i wizard, cosa che preferisco evitare. comunque se è possibile creare la stampa fattura usando la mia classe 'interfacciasql' per reperire i dati, ben venga! puoi darmi qualche linea guida?poi mi arrangio grazie
http://www.myspace.com/madmack1981

freeteo Profilo | Guru

Ciao,
si puoi usare tutto quello che vuoi per recuperare i dati, basta solo che siano del formato con cui hai costruito il report.
Ad esempio se sei agganciato ad una tabella, ma la query che fai è differente da tutte le colonne, puoi usare un "comando":

800x600 224Kb

che altro non è che la sintassi sql da scrivere, che poi userai nella tua classe per reperire i dati.
Qui dentro puoi anche fare una query finta, ad esempio: select ''as campo,'' as altrocampo etc... l'importante è che quello che torna abbia la stessa struttura (quindi nomi di campi, tipologie e ordine) identica a quella che gli passi poi a runtime.

Se invece usi un oggetto, puoi usare lo stesso la tecnica delle colonne finte con la query, oppure ti copi la classe dentro al progetto, referenzi dentro al report che usi quell'oggetto .net e poi lo cancelli, tanto glieli passerai dopo via codice.
Questo perchè purtroppo Crystal non supporta la referenza agli oggetti .net che sono in progetti diversi da quello dove hai il report

Se ti può aiutare guarda questo articolo:
http://www.dotnethell.it/articles/Crystal-Reports-Integration-Windows-Form.aspx

ciao.

Matteo Raumer
[MVP Visual C#]
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5