ciao,
per stampare in .net puoi usare la classe "PrintDocument", con un codice di questo tipo:
private void buttonStampa_Click(object sender, EventArgs e)
{
PrintDocument doc = new PrintDocument();
doc.PrinterSettings.PrinterName = "#NOME_STAMPANTE#";
doc.DocumentName = "#NOME_DOCUMENTO#";
doc.PrintPage += new PrintPageEventHandler(doc_PrintPage);
doc.Print();
}
void doc_PrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawString(
"#STRINGA_CHE_VOGLIO_STAMPARE#",
new System.Drawing.Font("Tahoma",14f),
Brushes.Black,new PointF(20,20)
);
e.HasMorePages = false;
}
l'unica cosa però è capire cosa succede nella stampante, magari ti va già bene così, oppure devi impostare dei margini più lunghi,lavorando con le proprietà "PrinterSettings" che ha le relative proprietà per i margini, il tipo di formato etc...
Fai qualche prova, dovresti riuscire.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo