CRYSTAL REPORT 9 IMPRIMIR DIRETO IMPRESSORA
Estou fazendo dessa forma para imprimir direto na impressora padrao.
Porem nao esta funcionando.
Porem nao esta funcionando.
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open [Ô]Call cu_gera_conhecimento()[Ô], conn
Set rs = Nothing
Set MandaDados = New ADODB.Recordset
MandaDados.CursorLocation = adUseClient
MandaDados.Open [Ô]select * from tmp_conhecimento[Ô], conn
Set Crystal = New CRAXDRT.Application
Set Repor = Crystal.OpenReport(App.Path & [Ô]elatorios\RelatorioConhecimento.rpt[Ô])
Repor.Database.SetDataSource MandaDados
Repor.DiscardSavedData
[ô] Repor.PrinterSetup Me.hWnd <------ Quando deixo aqui descomentado aparece o form para escolher a impressora e imrprimi normal
Repor.PrintOut False
Dá seguinte forma funcionou.
Dim Crystal As New CRAXDRT.Application
Dim Repor1 As CRAXDRT.Report
Dim MandaDados As ADODB.Recordset
Dim rs As ADODB.Recordset
Public Function GeraConhecimento()
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open [Ô]Call cu_gera_conhecimento()[Ô], conn
Set rs = Nothing
Set MandaDados = New ADODB.Recordset
MandaDados.CursorLocation = adUseClient
MandaDados.Open [Ô]select * from tmp_conhecimento[Ô], conn
Set Crystal = New CRAXDRT.Application
Set Repor1 = Crystal.OpenReport(App.Path & [Ô]elatorios\RelatorioConhecimentoVia1.rpt[Ô])
Repor1.Database.SetDataSource MandaDados
Repor1.DiscardSavedData
Repor1.PrintOutEx False
Tópico encerrado , respostas não são mais permitidas