Stampa Etichette da WebApplication

lunedì 11 gennaio 2010 - 12.38

zenx Profilo | Newbie

Ciao a tutti , dovrei creare una applicazione web che prendendo i dati da una tabella di DB , mi stampi su un formato A4 delle etichette.
Ovviamente il foglio A4 gia contiene le etichette pretagliate..
Come posso fare ?...devo usare cristalreport :-( , spererei di cavarmela solo utilizzando le classi del namespace system.drawing.printing
Qualsiasi suggerimento , anche il piu piccolo , è gradito prezioso
Grazie a tutti
Gabriele

freeteo Profilo | Guru

Ciao,
se vuoi usare solo il system drawing, devi pensare ad un codice parecchio complesso, infatti devi calcolarti tutti i vari bordi e poi fare il drawing delle stringhe che ti interessa, chiaramente in un ciclo...qualcosa di questo tipo:
... PrintDocument pdoc = new PrintDocument(); pdoc.DocumentName = "mioDoc"; pdoc.PrintPage += new PrintPageEventHandler(pdoc_PrintPage); pdoc.Print(); ... void pdoc_PrintPage(object sender, PrintPageEventArgs e) { Font f = new Font("Tahoma",12); SolidBrush b = new SolidBrush(Color.Black); for (int i = 0; i < ...; i++) { e.Graphics.DrawString( "...stringa...", f,b, new Point(X,Y); } }

Se invece puoi usare SqlReporting, avevo postato sul mio blog proprio una cosa di questo genere tempo fa:
http://blogs.dotnethell.it/freeteo/SqlReporting-Stampe-Orizzontali-tipicamente-etichette__13062.aspx

Ciao.

Matteo Raumer
[MCAD .net, 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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5