An
|
PORTO FERREIRA SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 09/05/2005 13:46 hs
OI Pessoal, eu to precisando preencher um cheque, eu fiz um configurador onde o usuário informa a linha e coluna para imprimir, só que no vb eu não sei como informar a linha que determinado campo vai ser impresso, a coluna funciona certinho ex: Printer.Print Tab(80); Format(tbcheque.Fields("valor"), "#,##0.00") mais como nessa linha de comando eu informaria a linha? Muito Obrigado
Anderson Leal
|
|
|
|
|
Postada em 10/05/2005 02:54 hs
Vou te dar um conselho: mede o cheque em milimetros (ou centimetros) e usa as propriedes CurrentX e CurrentY do printer pra imprimir em locais especificos... o Tab(?) é muito vago, varia de acordo com a fonte, o tamanho e uma serie de configuacoes do windows onde vai rodar seu programa... assim vc so vai ter dor de cabeça... aqui no site tem uma apostila muito boa sobre o objprinter... da uma procurada... Mas se vc quiser posicionar desse seu geito mesmo, la vai: Imprime uma linha em branco para cada linha q quer avançar, assim: Printer.Print vbCrLf Soh isso...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________ "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
NANE®
|
MACAÉ RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 05/06/2005 20:25 hs
eu imprimo assim ''Print #1, "" ''pula uma linha em branco Print #1, Space(50); valor Print #1, Print #1, Space(10); extenso; "****************************" Print #1, Print #1, Print #1, Space(2); ordem Print #1, Print #1, Space(28); lugar; Space(2); dia; Space(4); mes; Space(10); ano; "" Print #1, Print #1, Print #1, Print #1, Print #1, Print #1, Print #1, Print #1, Print #1, Close #1
|
|
|
Sandro
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 07/06/2005 18:07 hs
Olá, Eu recomendo a você usar a fonte Courier New, que possui largura fixa, ou seja, ele não varia, como na máquina de escrever (lembra disso?). Quanto a dica do amigo Elieser, não esqueça de definir o objeto printer para trabalhar com milímetros através da propriedade ScaleMode. Mas como ele mesmo disse o Printer para fazer isso é um porre. A dica e Nane é mais eficiente, mas para grandes áreas sem impressão você pode fazer um loop como abaixo: For Cont = 1 to 10 Printer.Print "" Next um abraço, Sandro.
|
|
|
An
|
PORTO FERREIRA SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 08/06/2005 18:00 hs
Anderson Leal
|
|
|
Jefferson
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 08/06/2005 22:16 hs
Caro colega, Desenvolva no Crystal Reports. A partir da versão 7.0 é prático.
|
|
|
|