IMPRIMIR O MSFLEXGRID COM...
Boa tarde, eu tenho um Msflesgrid d venda e quero após colocar a mercadoria a vedner q tenha um botão q imprima esse conteúdo e mais um textbox q tem no form q seria o total da venda q teria no msflesgrid,,, com os comandos abaixo eu imprimo oq tem no msflexgrid....
@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
mas quero saber como tbm posso imprimir o textbox q ta no form q é o total da venda e tbm um cabeçalho antes do conteúdo do msflexgrid...
Desde já agradeçoa atenção
@@@@@@@@@@@@@
Private Sub Command2_Click()
Printer.TrackDefault = True
'Printer.ScaleMode = 6
Printer.Orientation = 1 '1 - retrato | 2- Paisagem
'Printer.PaperSize = 14 ' A4
Printer.PrintQuality = 1
Printer.ColorMode = 1
Printer.PaintPicture MSFlexGrid1.Picture, 0, 10
Printer.EndDoc
End Sub
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
mas quero saber como tbm posso imprimir o textbox q ta no form q é o total da venda e tbm um cabeçalho antes do conteúdo do msflexgrid...
Desde já agradeçoa atenção
Bom, se n precisar ter a caixinha do textbox...faça
Printer.Print TextTotal.Text
No Caso do cabeçalho faça:
Printer.Print " Texto a ser impresso " , Todo texto simples, sempre entre aspas..só isso!!
Boa sorte!
se quiser pode colocar o total no proprio msflexgrid..
'----
PreencheFlexGrid2 = True
MSFlexGrid2.TopRow = rs.RecordCount - 1
MSFlexGrid2.AddItem "Total", MSFlexGrid2.Rows
For var_nlin = 1 To MSFlexGrid2.Rows - 2
For var_nCol = 3 To MSFlexGrid2.Cols - 1
MSFlexGrid2.TextMatrix(MSFlexGrid2.Rows - 1, var_nCol) = Format(CDbl _
(IIf(Not IsNumeric(MSFlexGrid2.TextMatrix(MSFlexGrid2.Rows - 1, _
var_nCol)), 0, MSFlexGrid2.TextMatrix(MSFlexGrid2.Rows - 1, _
var_nCol))) + CDbl _
(MSFlexGrid2.TextMatrix(var_nlin, var_nCol)), "#,##0.00")
Next
Next
'----
PreencheFlexGrid2 = True
MSFlexGrid2.TopRow = rs.RecordCount - 1
MSFlexGrid2.AddItem "Total", MSFlexGrid2.Rows
For var_nlin = 1 To MSFlexGrid2.Rows - 2
For var_nCol = 3 To MSFlexGrid2.Cols - 1
MSFlexGrid2.TextMatrix(MSFlexGrid2.Rows - 1, var_nCol) = Format(CDbl _
(IIf(Not IsNumeric(MSFlexGrid2.TextMatrix(MSFlexGrid2.Rows - 1, _
var_nCol)), 0, MSFlexGrid2.TextMatrix(MSFlexGrid2.Rows - 1, _
var_nCol))) + CDbl _
(MSFlexGrid2.TextMatrix(var_nlin, var_nCol)), "#,##0.00")
Next
Next
Tópico encerrado , respostas não são mais permitidas