CRIYSTAL 9.0 COM VB6
Olá Pessoal,
Tenho um aplicação em VB6 com Crystal Report 9.0 e uso o codigo abaixo para mostrar o relatorio na tele, como faço para enviar direto para impressora???
Tenho um aplicação em VB6 com Crystal Report 9.0 e uso o codigo abaixo para mostrar o relatorio na tele, como faço para enviar direto para impressora???
Sub ChamadoTecnico(CAMINHO As String, RELATORIO As String)
Dim Cr As CRAXDRT.Application
Dim Rep As CRAXDRT.Report
Set Cr = New CRAXDDRT.Application
Set Rep = Cr.OpenReport(Trim(CAMINHO & RELATORIO))
Rep.DiscardSavedData
Rep.SQLQueryString = Rep.SQLQueryString & " WHERE ORDSERV_NORDEM = '" & FormOrdemServico.TxtNordem.Text & "' ORDER BY ORDSERV_NORDEM;"
Frm_Relat.CRViewer.ReportSource = Rep
Frm_Relat.CRViewer.ViewReport
Frm_Relat.CRViewer.Zoom 93
End Sub
tira isso Frm_Relat.CRViewer.ViewReport
e coloca isso [txt-color=#ff0000]Frm_Relat.CRViewer.PrintOut[/txt-color]Observe outras opções com o print
Se o fem_relat estiver aparecendo faz um unload Frm_Relat
e coloca isso [txt-color=#ff0000]Frm_Relat.CRViewer.PrintOut[/txt-color]Observe outras opções com o print
Se o fem_relat estiver aparecendo faz um unload Frm_Relat
Ja tentei com o PrintForm, pois não tenho a opção PrintOut
Roberto,
Consegui, graças a vc valeu mais 1 vez!!!
Era só isso
Rep.printOut
Consegui, graças a vc valeu mais 1 vez!!!
Era só isso
Rep.printOut
blz, só falta encerrar o tópico.
Tópico encerrado , respostas não são mais permitidas