Preciso imprimir um relatório. Abaixo trecho do codigo usado. O programa executa, porém não imprime nem insere o relatório na fila de impressão. Temos uma rede Windows. Meu micro compartilha uma HP LaserJet 1200. Gostaria de saber qual o problema.
DocFlavor myFormat = DocFlavor.INPUT_STREAM.GIF;
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(MediaSizeName.ISO_A4);
aset.add(new Copies(1));
PrintService[] services =
PrintServiceLookup.lookupPrintServices(myFormat, aset);
if (services.length > 0) {
DocPrintJob job = services[0].createPrintJob();
try {
FileInputStream textStream = new FileInputStream("arq.txt");
Doc myDoc = new SimpleDoc(textStream, myFormat, null);
job.print(myDoc, aset);
}
catch (PrintException pe) {
}