Imprimindo direto na impressora
Caros colegas,
Estou há algumas semanas com problemas com um relatório (agradeço aos amigos da lista q me deram várias dicas), já tentei vários geradores diferentes e como não tive sucesso resolvi utilizar o WriteLn mesmo. Minha dúvida com relação ao WritLn é a seguinte: Como faço para enviar as informações referentes a posição dos campos na hora da impressão?
P/ficar mais claro vou colocar como tem q sair + ou - na hora da impressão:
João Silva 000.456.789.11
Rio de Janeiro 100,00
Desde já agradeço.
Estou há algumas semanas com problemas com um relatório (agradeço aos amigos da lista q me deram várias dicas), já tentei vários geradores diferentes e como não tive sucesso resolvi utilizar o WriteLn mesmo. Minha dúvida com relação ao WritLn é a seguinte: Como faço para enviar as informações referentes a posição dos campos na hora da impressão?
P/ficar mais claro vou colocar como tem q sair + ou - na hora da impressão:
João Silva 000.456.789.11
Rio de Janeiro 100,00
Desde já agradeço.
Fabiano_aprendiz
Curtidas 0
Respostas
Fabiano_aprendiz
23/01/2006
Desculpem, mas não é bem dessa forma q deve sair na hora da impressão... É um formulário continuo com várias informações e quero saber como faço p/mandar a informação aonde cada informação deve sair.
GOSTEI 0
Aroldo Zanela
23/01/2006
Colega,
Você deve dividir a quantidade de pixels horizontais pela quantidade de colunas e os verticais pela quantidade de linhas.
Desculpe, andei afastado deste fórum há algum tempo e não entendi sobre o que disse sobre ter testado geradores de relatórios. Testou o Fortes Report com o filtro para matricial?
Você deve dividir a quantidade de pixels horizontais pela quantidade de colunas e os verticais pela quantidade de linhas.
Desculpe, andei afastado deste fórum há algum tempo e não entendi sobre o que disse sobre ter testado geradores de relatórios. Testou o Fortes Report com o filtro para matricial?
GOSTEI 0
Fabiano_aprendiz
23/01/2006
Testei sim, mas naum ficou legal....Pode me dar um exemplo de como mando a informação?
Aqui segue mais ou menos o q vou imprimir:
AssignFile(Texto,´LPT1´);
Rewrite(Texto);
Writeln(Texto,#2764);
Writeln(Texto, ´Autor´);
Writeln(Texto, ´Cpf´);
Writeln(Texto, ´Cidade´);
Writeln(Texto,12);
CloseFile(Texto);
Como é q faço p/mandar a informação com a localização de aonde cada campo deve ser impresso??
Agradeço a atenção.
Aqui segue mais ou menos o q vou imprimir:
AssignFile(Texto,´LPT1´);
Rewrite(Texto);
Writeln(Texto,#2764);
Writeln(Texto, ´Autor´);
Writeln(Texto, ´Cpf´);
Writeln(Texto, ´Cidade´);
Writeln(Texto,12);
CloseFile(Texto);
Como é q faço p/mandar a informação com a localização de aonde cada campo deve ser impresso??
Agradeço a atenção.
GOSTEI 0
Aroldo Zanela
23/01/2006
Colega,
Realmente ando meio enferrujado. Minha resposta anterior refere-se ao uso de TPrinter!
Para conseguir algum resultado com WriteLn, você deve primeiramente definir o uso de fontes mono espaçadas como Courier New, FixedSys, Terminal, etc. Depois, efetuar a concatenação das strings para montar cada linha. Use a função Format para formatar os espaços de acordo com o leiaute desejado.
Realmente ando meio enferrujado. Minha resposta anterior refere-se ao uso de TPrinter!
Para conseguir algum resultado com WriteLn, você deve primeiramente definir o uso de fontes mono espaçadas como Courier New, FixedSys, Terminal, etc. Depois, efetuar a concatenação das strings para montar cada linha. Use a função Format para formatar os espaços de acordo com o leiaute desejado.
GOSTEI 0