Fórum Imprimindo direto na impressora #310360
23/01/2006
0
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
Curtir tópico
+ 0Posts
23/01/2006
Fabiano_aprendiz
Gostei + 0
23/01/2006
Aroldo Zanela
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
23/01/2006
Fabiano_aprendiz
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
23/01/2006
Aroldo Zanela
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
Clique aqui para fazer login e interagir na Comunidade :)