IMPRESSAO EM FORMULARIO IMPRESSO

DINHORSO 07/03/2012 16:56:09
#396630
Boa tarde amigos do Vbmania estive afastado da programação e estou retomando o estudo.
Estou desenvolvendo um sistema para preencher o formulario de Seguro desemprego, porém estou com duvidas quanto a impressão.

1º Qual unidade de medida usada pelas impressoras cm, mm. Exemplo: Para começar imprimir a primeira linha no formulario devo medir na regua e tomar base o cm ou mm.

2º Como devo fazer para colocar cada letra no quatro correspondente. Exemplo

WANDERSON ALVES DOS SANTOS

W A N D E R S O N A L V E S D O S S A N T O S

Na verdade isto seria o espaçamento entre letras como no Word, como devo fazer isso com o comando print ou usando o Crystal Report

O formulario em questao pode ser baixando no link http://portal.mte.gov.br/lumis/portal/file/fileDownload.jsp?fileId=FF8080812CD2239D012CD2A97A44156B
JCARLOS 08/03/2012 09:24:23
#396662
Eu uso o Crystal Reports mesmo.
Ao criar o seu report, o tamanho do formulário tem de corresponder ao tamanho do seu formulário pré-impresso.
Aí, vc vai colocando os campos a serem impressos nas regiões correspondentes. Deopis é ir testando e ajustando as posições. Prepare-se para imprimir muitos testes até arredondar a coisa, rsrs.
MORDENTI 08/03/2012 10:22:46
#396663
Bom dia Dinho,


Eu aconselho vc a usar os conselhos do jcarlos com report muito mais prático, mais caso vc queira vc pode imprimir diretamente pela porta usando o comado print #1, porem e um pouco masi trabalhoso pois vc vai ter que definir o espacamento 1/2 1/4 1/8 etc e tbem qual coluna sera impresso tab(1) ou tab(20).

Pelo reports é mais fácil, na dúvida posta o modelo do formulário para que agente possa te ajudar um pouco mais,


Abraços,

CASTELO 08/03/2012 10:33:42
#396666
Não sei se isto só acontece comigo.
Mas utilizo o DataReport e tive algumas surpresas desagradáveis ao utilizar o mesmo relatório em impressoras Laser ou Jato de Tinta.
Infelizmente as margens não batem.

Como o JCARLOS e o MORDENTI falou, de cara não vai acertar. Faz um modelo baseado nas medidas do formulário, e vai imprimindo até achar o melhor ajuste.

Para teste, recomento imprimir em impressoras diferentes para ver se tá enquadrado em todas elas...

No DataReport a medida é twips, onde 1 CM = 566 ou 567 twips (algo assim).

Abraços!
DINHORSO 09/03/2012 10:52:00
#396782
Bom dia , estou sem saber como farei este relatorio
LLAIA 09/03/2012 11:50:50
#396793
Resposta escolhida
Pra formulário impresso, acho o Printer excelente. te dá um maior controle e precisão. Apenas tome cuidado com formulários contínuos, pois será necessário pré-configurar as configurações da impressora no Painel de Controle.

http://www.macoratti.net/printer.htm

Ao ler esse link, arrume uma bebida preferida e leia ele todo e com cuidado pois é muito bom. Tão cedo vc vai precisar perguntar sobre Printer após ler esse link.
DINHORSO 09/03/2012 12:01:09
#396799
Na verdade minha duvida seria a impressao do espaçamento entre caracteres por exemplo

WANDERSON ALVES DOS SANTOS
na impressão tem que sair

W A N D E R S O N A L V E S D O S S A N T O S
DINHORSO 10/03/2012 13:06:20
#396853
Citação:

:
Na verdade minha duvida seria a impressao do espaçamento entre caracteres por exemplo

WANDERSON ALVES DOS SANTOS
na impressão tem que sair

W A N D E R S O N A L V E S D O S S A N T O S

LLAIA 12/03/2012 11:33:53
#396968
Não testei. Deve dá certo.

Public Function SeparaPalavras(ByVal frase as String) as String

Dim i As Integer
Dim saida as String

For i = 1 to Len(frase) - 1
saida = saida & Mid(frase, i, 1) & [Ô] [Ô]
Next

End Function


Teste a função:

MsgBox SeparaPalavras([Ô]VBMANIA RULES![Ô])
Tópico encerrado , respostas não são mais permitidas