IMPRIMIR
Ola pessoal, estou precisando de uma ajudona, tenho um relatorio que funciona do jeito que preciso.
é gerado um arquivo txt onde contem o relatorio que preciso, e depois ele é visualizado em um Rich textbox, gero com as linhas de comando abaixo.
O relatorio fica perfeito na visualização, só que tudo com uma mesma letra e tamanho, gostaria de saber como faço para aparecer ja formatado do jeito que preciso, no Rich text box
Exemplo
"VIGILÂNCIA E SERVIÇO DE APOIO" = Negrito / tamanho 12
"Sempre que precisar ligue! Estamos a sua disposição" = Negrito / tamanho 9
caso nao entendam tentarei explicar melhor, preciso com urgencia
é gerado um arquivo txt onde contem o relatorio que preciso, e depois ele é visualizado em um Rich textbox, gero com as linhas de comando abaixo.
Private Sub Form_Load()
Close ' Fecha o arquivos se ele estiver aberto
Kill App.Path & "\preview.txt" 'Exclui o arquivo
ifile = FreeFile 'Cria um arquivo novo
Open App.Path & "\preview.txt" For Append As #ifile 'abre o arquivo e salva-o com o nome de preview.
Print #ifile, Tab(20); "VIGILÂNCIA E SERVIÇO DE APOIO"; Tab(85); "VIGILÂNCIA E SERVIÇO DE APOIO";
Print #ifile, Tab(10); "Sempre que precisar ligue! Estamos a sua disposição"; Tab(75); "Sempre que precisar ligue! Estamos a sua disposição";
Print #ifile, Tab(11); Cel & "/"; celsup & "/" & resup; Tab(75); Cel1 & "/"; celsup1 & "/" & resup1;
Print #ifile, Tab(5); "Venc.: " & Venc & "/" & Format(Date, "mm/yyyy"); Tab(42); "Recebi: " & Format(valor, "R$#,##0.00;(R$#,##0.00)"); Tab(75); "Venc.: " & Venc1 & "/" & Format(Date, "mm/yyyy"); Tab(115); "Recebi: " & Format(valor1, "R$#,##0.00;(R$#,##0.00)")
Print #ifile, Tab(5); "Nome: " & nome; Tab(75); "Nome: " & Nome1
Close #ifile
End Sub
Private Sub txtpreview_GotFocus()
arquivo = App.Path & "\preview.txt" ' Indica o local onde o arquivo esta
Open arquivo For Input As #1 ' Abre o arquivo
txtpreview.Text = Input(LOF(1), #1) 'Exibe o arquivo no text
Close 'Fecha o arquivo ao sair
End Sub
O relatorio fica perfeito na visualização, só que tudo com uma mesma letra e tamanho, gostaria de saber como faço para aparecer ja formatado do jeito que preciso, no Rich text box
Exemplo
"VIGILÂNCIA E SERVIÇO DE APOIO" = Negrito / tamanho 12
"Sempre que precisar ligue! Estamos a sua disposição" = Negrito / tamanho 9
caso nao entendam tentarei explicar melhor, preciso com urgencia
Vejam na figura imagem2 como fica o relatorio na tela e na imagem3 como eu gostaria que ficasse.
Imagem3
Vou tentar explicar novamente.
preciso que no richtext já apareça formatado, o titulo "VIGILÂNCIA E SERVIÇO DE APOIO" em negrito no tamanho 12 e "Sempre que precisar ligue! Estamos a sua disposição" também em negrito só que no tamanho 8. Pois na hora que eu pedir para imprimir ele já imprima com a formatação certa.
preciso que no richtext já apareça formatado, o titulo "VIGILÂNCIA E SERVIÇO DE APOIO" em negrito no tamanho 12 e "Sempre que precisar ligue! Estamos a sua disposição" também em negrito só que no tamanho 8. Pois na hora que eu pedir para imprimir ele já imprima com a formatação certa.
naum soum bom com isso mas tem usar chr
ex: chr(15) eh um tipo de letra chr(20) outro tipo de letra vai tentando uns numeros ae
espero ter ajudado
ex: chr(15) eh um tipo de letra chr(20) outro tipo de letra vai tentando uns numeros ae
espero ter ajudado
Amigao, tente fazer isso
Fonte 12, True, False
Print #ifile , Tab(20); "VIGILÂNCIA E SERVIÇO DE APOIO"; Tab(85); "VIGILÂNCIA E SERVIÇO DE APOIO";
Qualquer dúvida posta ai....
Fonte 12, True, False
Print #ifile , Tab(20); "VIGILÂNCIA E SERVIÇO DE APOIO"; Tab(85); "VIGILÂNCIA E SERVIÇO DE APOIO";
Private Sub Fonte(Tamanho As Byte, Negrito As Boolean, Italico As Boolean) 'Altera a fonte
F.FontSize = Tamanho
F.FontBold = Negrito
F.FontItalic = Italico
End Sub
Qualquer dúvida posta ai....
Muito legal....
esta dando erro "object requerido" em:
F.FontSize = Tamanho
F.FontSize = Tamanho
Amigao,
Este F é o nome do objeto. No meu caso eu usei um picturebox e foi dado o nome de F. No teu caso vc pode fazer assim:
Printer.FontName = "Times New Roman" ' muda a fonte.
Print #ifile, Tab(20); "VIGILÂNCIA E SERVIÇO DE APOIO"; Tab(85); "VIGILÂNCIA E SERVIÇO DE APOIO";
Printer.FontName = OldFont ' Restaura a fonte original.
Testa ai...qq coisa da um toque
Este F é o nome do objeto. No meu caso eu usei um picturebox e foi dado o nome de F. No teu caso vc pode fazer assim:
Printer.FontName = "Times New Roman" ' muda a fonte.
Print #ifile, Tab(20); "VIGILÂNCIA E SERVIÇO DE APOIO"; Tab(85); "VIGILÂNCIA E SERVIÇO DE APOIO";
Printer.FontName = OldFont ' Restaura a fonte original.
Testa ai...qq coisa da um toque
Tópico encerrado , respostas não são mais permitidas