IMPRIMIR RELATORIOS USANDO FORM PRINT
Alguém tem alguma idéia pra mim (por favor)
Estou tentando fazer meu próprio formulário de Relatórios
De impressão usando um form.
Sem ter que usar o Crystal Report. ou DataReport
Conforme anexo...
Grato Nilton
Estou tentando fazer meu próprio formulário de Relatórios
De impressão usando um form.
Sem ter que usar o Crystal Report. ou DataReport
Conforme anexo...
Grato Nilton
Sub Fecha_Cupom()
On Error GoTo Trataerro
Dim Linha As String
Linha = Mid(Linha, 50 - Len(TxtValor_Pago.Text))
Open [Ô]LPT1[Ô] For Output As #1
Print #1, Chr$(27) & Chr(15)
Print #1, Spc(0); [Ô]-------------------------------------------------------------[Ô]
Print #1, Spc(5); [Ô]TOTAL A PAGAR[Ô]; Tab(38); Spc(10 - Len(LblValor_Compra.Caption)); LblValor_Compra.Caption
Print #1, Spc(5); LblForma_Pagamento.Caption; Tab(38); Spc(10 - Len(TxtValor_Pago.Text)); TxtValor_Pago.Text
Print #1, Spc(5); [Ô]T R O C O [Ô]; Tab(38); Spc(10 - Len(LblValor_Troco.Caption)); LblValor_Troco.Caption
Print #1, Spc(0); [Ô]-------------------------------------------------------------[Ô]
Print #1, Tab(10); [Ô] Obrigado Pela Preferencia[Ô]
Print #1, Spc(4); [Ô] Aqui voce encotra os menores precos da Cidade[Ô]
Print #1, Tab(10); [Ô] Volte Sempre ! [Ô]
Print #1, Spc(0); [Ô]-------------------------------------------------------------[Ô]
Print #1, Spc(0); [Ô]xxxxxxxxx(00) 0000-00000::e-mail :bbbbb@nnnnn.com[Ô]
Print #1, [Ô][Ô]
Print #1, [Ô][Ô]
Print #1, [Ô][Ô]
Print #1, [Ô][Ô]
Print #1, [Ô][Ô]
Close #1
Exit Sub
Trataerro:
MsgBox Err.Description, vbCritical, [Ô]Erro no Sistema, Impressora Inoperante[Ô]
End Sub
Public Sub Imprimi_Cupom()
On Error GoTo Trataerro
Dim Alinha As String * 12
[ô]--------
Cabecalho
[ô]--------
Open [Ô]LPT1[Ô] For Output As #1
Set rst = New ADODB.Recordset
Sql = [Ô]Select * From Tbl_Itens_Venda Where Num_Cupom =[ô][Ô] & Numero_Cupom & [Ô][ô] And Num_Caixa = [ô][Ô] & Numero_Caixa & [Ô][ô]And Status = [ô]Aberto[ô][Ô]
rst.Open Sql, Conexao, 3
Do While Not rst.EOF = True
Print #1, Spc(0); Format(rst!Itens, [Ô]000[Ô]); Spc(1); Format(rst!Codigo_Barra, [Ô]00000000000000[Ô]); Spc(1); Mid(rst!Nome_DoProduto, 1, 30)
Print #1, Spc(9); Format(rst!Quantidade, [Ô]###,##0.000[Ô]); Spc(3); [Ô]X[Ô]; Spc(3); Format(Format(rst!Valor_Unitario, [Ô]###,##0.00[Ô]), [Ô]@@@@@@@@@@@[Ô]); Spc(4); [Ô]=[Ô]; Spc(9); Right(Space(9) & Format(rst!valor_total, [Ô]###,##0.00[Ô]), 10)
rst.MoveNext
Loop
Close #1
[ô]----------
Fecha_Cupom
[ô]----------
Itens = 0
[ô]----------
Exit Sub
Trataerro:
MsgBox Err.Description, vbCritical, [Ô]Erro no Sistema, Impressora Inoperante[Ô]
End Sub
Sub Cabecalho()
On Error GoTo Trataerro
Open [Ô]LPT1[Ô] For Output As #1
Print #1, Chr$(27) & Chr(15)
Print #1, Spc(0); [Ô] bbbbbbbbb[Ô]
Print #1, Spc(0); [Ô] CNPJ: 000000000000000I.E:0000000000000 [Ô]
Print #1, Spc(0); [Ô] Rua iiiiiiiiiiiiiiiiiiiiiii [Ô]
Print #1, Spc(0); [Ô] Bairro = ooooooooooooooooo [Ô]
Print #1, Spc(0); [Ô]-------------------------------------------------------------[Ô]
Print #1, Spc(0); Date; Spc(5); Time; Spc(2); [Ô]Nº Cupom[Ô]; Spc(3); Numero_Cupom
Print #1, Spc(0); [Ô]-------------------------------------------------------------[Ô]
Print #1, Spc(0); [Ô] C U P O M [Ô]
Print #1, Spc(0); [Ô]Usuario :[Ô]; Spc(2); Usuario
Print #1, Spc(0); [Ô]Itns|CODIGO | DESCRICAO DO PRODUTO [Ô]
Print #1, Spc(0); [Ô] QTD. R$ VALOR UNIT. TOTAL R$[Ô]
Print #1, Spc(0); [Ô]-------------------------------------------------------------[Ô]
Close #1
Exit Sub
Trataerro:
MsgBox Err.Description, vbCritical, [Ô]Erro no Sistema, Impressora Inoperante[Ô]
End Sub
On Error GoTo Trataerro
Dim Linha As String
Linha = Mid(Linha, 50 - Len(TxtValor_Pago.Text))
Open [Ô]LPT1[Ô] For Output As #1
Print #1, Chr$(27) & Chr(15)
Print #1, Spc(0); [Ô]-------------------------------------------------------------[Ô]
Print #1, Spc(5); [Ô]TOTAL A PAGAR[Ô]; Tab(38); Spc(10 - Len(LblValor_Compra.Caption)); LblValor_Compra.Caption
Print #1, Spc(5); LblForma_Pagamento.Caption; Tab(38); Spc(10 - Len(TxtValor_Pago.Text)); TxtValor_Pago.Text
Print #1, Spc(5); [Ô]T R O C O [Ô]; Tab(38); Spc(10 - Len(LblValor_Troco.Caption)); LblValor_Troco.Caption
Print #1, Spc(0); [Ô]-------------------------------------------------------------[Ô]
Print #1, Tab(10); [Ô] Obrigado Pela Preferencia[Ô]
Print #1, Spc(4); [Ô] Aqui voce encotra os menores precos da Cidade[Ô]
Print #1, Tab(10); [Ô] Volte Sempre ! [Ô]
Print #1, Spc(0); [Ô]-------------------------------------------------------------[Ô]
Print #1, Spc(0); [Ô]xxxxxxxxx(00) 0000-00000::e-mail :bbbbb@nnnnn.com[Ô]
Print #1, [Ô][Ô]
Print #1, [Ô][Ô]
Print #1, [Ô][Ô]
Print #1, [Ô][Ô]
Print #1, [Ô][Ô]
Close #1
Exit Sub
Trataerro:
MsgBox Err.Description, vbCritical, [Ô]Erro no Sistema, Impressora Inoperante[Ô]
End Sub
Public Sub Imprimi_Cupom()
On Error GoTo Trataerro
Dim Alinha As String * 12
[ô]--------
Cabecalho
[ô]--------
Open [Ô]LPT1[Ô] For Output As #1
Set rst = New ADODB.Recordset
Sql = [Ô]Select * From Tbl_Itens_Venda Where Num_Cupom =[ô][Ô] & Numero_Cupom & [Ô][ô] And Num_Caixa = [ô][Ô] & Numero_Caixa & [Ô][ô]And Status = [ô]Aberto[ô][Ô]
rst.Open Sql, Conexao, 3
Do While Not rst.EOF = True
Print #1, Spc(0); Format(rst!Itens, [Ô]000[Ô]); Spc(1); Format(rst!Codigo_Barra, [Ô]00000000000000[Ô]); Spc(1); Mid(rst!Nome_DoProduto, 1, 30)
Print #1, Spc(9); Format(rst!Quantidade, [Ô]###,##0.000[Ô]); Spc(3); [Ô]X[Ô]; Spc(3); Format(Format(rst!Valor_Unitario, [Ô]###,##0.00[Ô]), [Ô]@@@@@@@@@@@[Ô]); Spc(4); [Ô]=[Ô]; Spc(9); Right(Space(9) & Format(rst!valor_total, [Ô]###,##0.00[Ô]), 10)
rst.MoveNext
Loop
Close #1
[ô]----------
Fecha_Cupom
[ô]----------
Itens = 0
[ô]----------
Exit Sub
Trataerro:
MsgBox Err.Description, vbCritical, [Ô]Erro no Sistema, Impressora Inoperante[Ô]
End Sub
Sub Cabecalho()
On Error GoTo Trataerro
Open [Ô]LPT1[Ô] For Output As #1
Print #1, Chr$(27) & Chr(15)
Print #1, Spc(0); [Ô] bbbbbbbbb[Ô]
Print #1, Spc(0); [Ô] CNPJ: 000000000000000I.E:0000000000000 [Ô]
Print #1, Spc(0); [Ô] Rua iiiiiiiiiiiiiiiiiiiiiii [Ô]
Print #1, Spc(0); [Ô] Bairro = ooooooooooooooooo [Ô]
Print #1, Spc(0); [Ô]-------------------------------------------------------------[Ô]
Print #1, Spc(0); Date; Spc(5); Time; Spc(2); [Ô]Nº Cupom[Ô]; Spc(3); Numero_Cupom
Print #1, Spc(0); [Ô]-------------------------------------------------------------[Ô]
Print #1, Spc(0); [Ô] C U P O M [Ô]
Print #1, Spc(0); [Ô]Usuario :[Ô]; Spc(2); Usuario
Print #1, Spc(0); [Ô]Itns|CODIGO | DESCRICAO DO PRODUTO [Ô]
Print #1, Spc(0); [Ô] QTD. R$ VALOR UNIT. TOTAL R$[Ô]
Print #1, Spc(0); [Ô]-------------------------------------------------------------[Ô]
Close #1
Exit Sub
Trataerro:
MsgBox Err.Description, vbCritical, [Ô]Erro no Sistema, Impressora Inoperante[Ô]
End Sub
MOREIRA
Eu não me expressei direito o que eu quero
é visualizar num FORM o relatório depois imprimir.
Eu não me expressei direito o que eu quero
é visualizar num FORM o relatório depois imprimir.
OLHA VEJA SE ESSE EXEMPLO PODE SERVIR A VOCÊ, ELE REALIZA A MONTAGEM E A IMPRESSÃO ESTILO BOLBINA.
Ola amigos muito obrigada pela ajuda
Só que eu que eu estou tentando exatamente é criar uma página
De visualização de impressão para relatórios sem ter que usar o datarepor
Ou Crystal usar um Formulário do vb Ex: FrmPrintVendas
Não seria pra cupom fiscal mais sim pra noto fiscal,
Eu vi no cliente quando ele vai imprimir a nota mostra conforme a folha inteira A4
Depois colocar os botões de nova pagina...
Desculpe pela insistência.
Grato
Nilton
usa mdiform nesse seu ex ai, vai imprimir os botoes tambem!!!
usa esse ex do Tecla que e muito bom!!!
http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=8409.
ou esse aqui tbm
usa esse ex do Tecla que e muito bom!!!
http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=8409.
ou esse aqui tbm
Citação::
OLHA VEJA SE ESSE EXEMPLO PODE SERVIR A VOCÊ, ELE REALIZA A MONTAGEM E A IMPRESSÃO ESTILO BOLBINA.
nossa cara adorei seu exemplo era o que eu tava tentando fazer num topico que eu criei aqui só que é no vb.net tem como converter isso pra vb.net?? usando algum programa?
Bem amigo acho que me expressei direito
Minha idéia e montar um formulário para relatórios
Usando um form. conforme exemplo.
Grato
IMPRESSAO DE ORDEM DE SERVICO
No exemplo, foi utilizado um FORM também.
[txt-size=2]Este comando esta no formulário FrmCadVendas
no Botão Imprimir segue o exemplo abaixo
que manda pro Form FrmPrintVenda
no caso dos Text.Box tudo OK
o que eu nao estou conseguindo é a listagem das vendas que esta no msflexgrid
meu msflexgrid é FG1
eu seleciono a nota normal aparece os dados normal so que no msflexgrid so aparece o primeiro item os demais não..[/txt-size]
FrmPrintVenda.LNome.Caption = txtNome.Text
FrmPrintVenda.LCidade.Caption = txtCidade.Text
FrmPrintVenda.LEndereco.Caption = txtEndereco.Text
For i = 1 To Key
[ô]LQuat, LDescricao, LUnitario seria um Label
FrmPrintVenda.LQuat(FrmPrintVenda.LQuat.UBound).Caption = FG1.TextMatrix(i, 1)
FrmPrintVenda.LDescricao(FrmPrintVenda.LDescricao.UBound).Caption = FG1.TextMatrix(i, 2)
FrmPrintVenda.LUnitario(FrmPrintVenda.LUnitario.UBound).Caption = FG1.TextMatrix(i, 3)
HENDELLCARDOSO qual font vc usou dento do richtextbox?
Tópico encerrado , respostas não são mais permitidas