CUPOM NAO FISCAL URGENTE
Bom dia amigos
Estou com um projeto de vendas simples e preciso imprimir um cupom sem valor fiscal
Já tenho o pedido pronto com textbox e um flexgrid com lançamentos
Qual a melhor opção
print form ou data report?
Estou com um projeto de vendas simples e preciso imprimir um cupom sem valor fiscal
Já tenho o pedido pronto com textbox e um flexgrid com lançamentos
Qual a melhor opção
print form ou data report?
o PRINT eu acho mais flexivel, o data report mais facil.. os dois funcionam
Corrigindo , entendi errado...
Print form -> sem chance!, muito primario
Pode utilizar entao o data report,
ou
Printer.print
flw
Print form -> sem chance!, muito primario
Pode utilizar entao o data report,
ou
Printer.print
flw
estou tentando usar DataReport sem usar DataEnvironment
O poblema é que pula a Folha
Olha Nilton
Se vc quer imprimir cupom ou até mesmo relatório em impressora matricial, você não deve utilizar o DataReport.
Você deve utilizar o Print e ou Printer.print para poder utilizar recursos como parar e ejetar, utilizar recursos da impressora quando necessário.
E outra, a impressão é muito mais rápida, já com DataReport é muito mais lenta.
Segue alguns links ideais e excelentes para o seu trabalho do saudoso Macoratti.
http://www.macoratti.net/printer.htm
http://www.macoratti.net/vb_print2.htm
[]'s
Se vc quer imprimir cupom ou até mesmo relatório em impressora matricial, você não deve utilizar o DataReport.
Você deve utilizar o Print e ou Printer.print para poder utilizar recursos como parar e ejetar, utilizar recursos da impressora quando necessário.
E outra, a impressão é muito mais rápida, já com DataReport é muito mais lenta.
Segue alguns links ideais e excelentes para o seu trabalho do saudoso Macoratti.
http://www.macoratti.net/printer.htm
http://www.macoratti.net/vb_print2.htm
[]'s
Nilton, sugiro utilizar impressão direta a porta LPT1, utiliznao o Printer, PORéM poderá ocorrer de alguns clientes seus terem impressoras USB.
alguem tem alguma ideia de como eu jogar isso no DataReport
RS.AddNew
With FG1
Dim i As Long
For i = .FixedRows To .Rows - 1
RS.Fields(0) = .TextMatrix(i, 0)
RS.Fields(1) = .TextMatrix(i, 1)
[ô] RS.Fields(2) = FG1.TextMatrix(i, 4)
Next i
RS.AddNew
With FG1
Dim i As Long
For i = .FixedRows To .Rows - 1
RS.Fields(0) = .TextMatrix(i, 0)
RS.Fields(1) = .TextMatrix(i, 1)
[ô] RS.Fields(2) = FG1.TextMatrix(i, 4)
Next i
Datareport para imprimir cupom ? Isso é impossivel, voce vai imprimir, mas não consegue controlar a impressora como se deve.
Faça como o FOXMAN disse, se o cliente utilizar porta USB basta compartilhar a impressora e chama-la pelo nome do compartilhamento.
Busque exemplos de impressão pela porta lpt1, esta cheio aqui no forum.
Faça como o FOXMAN disse, se o cliente utilizar porta USB basta compartilhar a impressora e chama-la pelo nome do compartilhamento.
Busque exemplos de impressão pela porta lpt1, esta cheio aqui no forum.
[ô]porta é o caminho da impressora : poder ser LPT1, OU COM1, ... OU AINDA SE QUISER TESTAR PODER SER [Ô]c:\CONTROLE.TXT[Ô] ELE VAI GERAR UM ARQUIVO TXT NO LOCAL INFORMADO. PODE SER \\NOME DO COMPUTADOR\NOME IMPRESSORA OU SEJA O COMPARTILHAMENTO, NESSE caso qdo for uma impressora UBS, faça isso compartilhe e use o caminho.
Open Porta For Output As #1
Print #1, Space(Int(40 - Len([Ô]RECIBO DE PAGAMENTO[Ô])) / 2) & [Ô]RECIBO DE PAGAMENTO[Ô]
Print #1, Space(Int(40 - Len([Ô]NUMERO: [Ô] & [Ô] [Ô] & Codigo.Text)) / 2) & [Ô]NUMERO: [Ô] & [Ô] [Ô] & Codigo.Text
Print #1, [Ô]----------------------------------------[Ô]
Print #1, Space(Int(40 - Len([Ô]VALOR : [Ô] & [Ô] [Ô] & Valor.Text)) / 2) & [Ô]VALOR: [Ô] & [Ô] [Ô] & Valor.Text
Print #1, [Ô] [Ô]
Print #1, [Ô] [Ô]
Texto = [Ô][Ô]
Texto = Funcao.TiraAcento([Ô]Recebi (emos) de [Ô] & UCase(Razao.Text) & [Ô] a importancia de [Ô] & Valor.Text & [Ô]( [Ô] & UCase(ExtValor.Text) & [Ô] ) , referente [Ô] & [Ô] ( [Ô] & Trim$(Referente.Text) & [Ô] ).[Ô], 600)
For x = 1 To Len(Texto)
Print #1, Trim$(Mid(Texto, x, 40))
x = x + 39
Next
Print #1, [Ô] [Ô]
Print #1, [Ô] [Ô]
Print #1, Space(Int(40 - Len([Ô]Recebido em [Ô] & DtEmissao.Text)) / 2) & [Ô]Recebido em [Ô] & DtEmissao.Text
Print #1, [Ô] [Ô]
Print #1, [Ô] [Ô]
Print #1, [Ô]----------------------------------------[Ô]
Print #1, [Ô] [Ô]
Print #1, Space(Int(40 - Len(Fantasia_Empresa)) / 2) & Fantasia_Empresa
Print #1, Space(Int(40 - Len(Endereco_Empresa & [Ô], [Ô] & Numero_Empresa)) / 2) & Endereco_Empresa & [Ô], [Ô] & Numero_Empresa
Print #1, Space(Int(40 - Len(Cidade_Empresa & [Ô] - [Ô] & Uf_Empresa)) / 2) & Cidade_Empresa & [Ô] - [Ô] & Uf_Empresa
Print #1, Space(Int(40 - Len([Ô]TEL: [Ô] & Telefone_Empresa)) / 2) & [Ô]TEL: [Ô] & Telefone_Empresa
For x = 0 To Pagina
Print #1, [Ô] [Ô]
Next
Close #1
Tópico encerrado , respostas não são mais permitidas