Dear all,

I've to develop a label printing application, for printing labels to two different dot matrix printers okidata and epson LQ300.
In this application, I need to print 3 labels, one for item description, one for list of items ordered and one for total amount for the ordered items, the label size is 2000/510 mm.
The no. of labels need to be printed will vary, when they order more items.

This is a web application and the codebehind is vb.net.I've created a class and instantiate the print object and pass the string and the printer name to the print object method.
Now my issue is it's printing to the actual label size but, the last line of the string is not printed though I've enough space left in the label to print it.

And is there a way to align the printer to some default setting.

The reason is, this webapplication is accessed by people at four different locations and this is application is temporarily deployed in my pc and I've added all the network printers to my pc and hence I capture their location and pass the printer name.. like
if strlocation = "aaa" then
printername = "\\jkp\epson_LQ300"
end if and so on..

Is there a better way to do all this and get the labels printed out wihtout any hassles.

Thanks in advance..