IMPRESSAO MODO PAISAGEM
Bom dia.
Coloquei esse código e consigo imprimir sem problemas em modo retrato, só que o flesgrid é muito grande e
por esse motivo preciso imprimir em modo paisagem, coloquei a linha: Printer.Orientation = vbPRORLandscape
e aparece o erro: Run-time error: [ô]396[ô]: [ô]Orientation property connot be set within a page[ô]
Dim intTamanho As Integer
intTamanho = FGrid1.Width
FGrid1.Width = Printer.Width
Printer.PaintPicture FGrid1.Picture, -120, 600
Printer.Orientation = vbPRORLandscape
Printer.EndDoc
FGrid1.Width = intTamanho
MsgBox [Ô]DADOS Jà ENVIADOS PARA A IMPRESSORA.[Ô], , [Ô]IMPRESSÃO[Ô]
End Sub
Coloquei esse código e consigo imprimir sem problemas em modo retrato, só que o flesgrid é muito grande e
por esse motivo preciso imprimir em modo paisagem, coloquei a linha: Printer.Orientation = vbPRORLandscape
e aparece o erro: Run-time error: [ô]396[ô]: [ô]Orientation property connot be set within a page[ô]
Dim intTamanho As Integer
intTamanho = FGrid1.Width
FGrid1.Width = Printer.Width
Printer.PaintPicture FGrid1.Picture, -120, 600
Printer.Orientation = vbPRORLandscape
Printer.EndDoc
FGrid1.Width = intTamanho
MsgBox [Ô]DADOS Jà ENVIADOS PARA A IMPRESSORA.[Ô], , [Ô]IMPRESSÃO[Ô]
End Sub
colega no caso do printer a ordem do fator altera o produto basta vc mudar a posição do orientation assim
Dim intTamanho As Integer
intTamanho = FGrid1.Width
FGrid1.Width = Printer.Width
Printer.Orientation = vbPRORLandscape[txt-color=#007100] [ô]coloquei antes do paintpicture[/txt-color]
Printer.PaintPicture FGrid1.Picture, -120, 600
Printer.EndDoc
FGrid1.Width = intTamanho
MsgBox [Ô]DADOS Jà ENVIADOS PARA A IMPRESSORA.[Ô], , [Ô]IMPRESSÃO[Ô]
Coloque assim com você disse e apareceu o erro:
Run-time error [ô]380[ô]:
Invalid property value
Tem alguma referencia que preciso adicionar?
Run-time error [ô]380[ô]:
Invalid property value
Tem alguma referencia que preciso adicionar?
bom fiz um teste basico aqui e funcionou
será que a propriedade picture do flexgrid pode estar causando este erro
faça um teste com um picturebox antes
será que a propriedade picture do flexgrid pode estar causando este erro
faça um teste com um picturebox antes
Acho que deve ser alguma referencia ou algum problema aqui no vb que utilizo,
pois ele não esta imprimindo nada na forma de paisagem, já no modo retrato
imprime normalmente, não consigo entender.
Estou tentando, quando conseguir eu posto no forum, desde já agradeço a ajuda.
pois ele não esta imprimindo nada na forma de paisagem, já no modo retrato
imprime normalmente, não consigo entender.
Estou tentando, quando conseguir eu posto no forum, desde já agradeço a ajuda.
o sp6 do vb6 está instalado?
Tópico encerrado , respostas não são mais permitidas