VISUAL REPORTX: IMPRIMINDO CUPOM DE VENDA
Estou fazendo um cupom de venda no VB usando o Visual ReportX...
Meu relatorio (cupom) é dividido em 3 partes (cabeçalho, detalhes e rodapé)... conforme a imagem q anexei...
Meu problema está na altura do cupom de venda...
exemplicando melhor:
[ô] cabeçalho
dados da empresa
titulo: CUPOM DE VENDA
titulos de cada coluna: DESCRIÇÃO, PREÇO, QTDE E TOTAL
[ô] detalhe
impressão de todos os produtos da venda...
produto x
produto y
produto z
etc
[ô]rodapé
aparecer o TOTAL e outas coisas
o problema é que a pagina tah definida como A4... ou seja, aparece o cabeçalho certinho no inicio da folha... logo após vem os produtos.... PROBLEMA: aparece o TOTAL lá no fim da pagina...
queria que o total aparecesse 1 linha abaixo do ultimo item....
se eu tivesse exibindo 1, 10 ou 100 itens nao importa... logo apos o ultimo item aparecesse o que tá no rodapé do meu relatorio...
código:
Meu relatorio (cupom) é dividido em 3 partes (cabeçalho, detalhes e rodapé)... conforme a imagem q anexei...
Meu problema está na altura do cupom de venda...
exemplicando melhor:
[ô] cabeçalho
dados da empresa
titulo: CUPOM DE VENDA
titulos de cada coluna: DESCRIÇÃO, PREÇO, QTDE E TOTAL
[ô] detalhe
impressão de todos os produtos da venda...
produto x
produto y
produto z
etc
[ô]rodapé
aparecer o TOTAL e outas coisas
o problema é que a pagina tah definida como A4... ou seja, aparece o cabeçalho certinho no inicio da folha... logo após vem os produtos.... PROBLEMA: aparece o TOTAL lá no fim da pagina...
queria que o total aparecesse 1 linha abaixo do ultimo item....
se eu tivesse exibindo 1, 10 ou 100 itens nao importa... logo apos o ultimo item aparecesse o que tá no rodapé do meu relatorio...
código:
Private Sub cmdImprimir_Click()
Me.Hide
Set Mesas_Impressao.Relatorio.Recordset = Rs
[ô]Mesas_Impressao.Relatorio.NumeroRegistros = 1
Mesas_Impressao.Relatorio.Pagina = pagUsuario
Mesas_Impressao.Relatorio.MargemDireita = 0
Mesas_Impressao.Relatorio.MargemEsquerda = 1
Mesas_Impressao.Relatorio.MargemInferior = 0
Mesas_Impressao.Relatorio.MargemSuperior = 1
Mesas_Impressao.Relatorio.AlturaPapel = 296
Mesas_Impressao.Relatorio.LarguraPapel = 210
Mesas_Impressao.rfTotal.Caption = lblTotalGrid.Caption
Mesas_Impressao.Relatorio.Ativar
Unload Mesas_Impressao
Me.Show 1
End Sub
Amigo, não coloca como rodapé e sim como total. O formulario deve ser tipo BOBINA. No XP deve ser criado um papell do tipo sem controle de páfina(bobina). Eu aconselho para papel bobina o comando print é fácil de usar e bastante rápido.
amigo, aqui somente tem os tipos de papel:
A4
Carta
Oficio
Executivo
PagUsuario
CartaPequeno
Tabloide
Razao
Indice
A3
Folio
B4
B5
Quarto
Nota
Envelope
qual que seria esse bobina?
A4
Carta
Oficio
Executivo
PagUsuario
CartaPequeno
Tabloide
Razao
Indice
A3
Folio
B4
B5
Quarto
Nota
Envelope
qual que seria esse bobina?
Tópico encerrado , respostas não são mais permitidas