Foros del Web » Programación para mayores de 30 ;) » Programación General »

reporte vb 6.0 con crystal report

Estas en el tema de reporte vb 6.0 con crystal report en el foro de Programación General en Foros del Web. Hola a todos help plisss!!! Tengo uan duda consrespecto a como invocar una plantilla de crystal report desde vb 6.0 he consultado ya infinidad de ...
  #1 (permalink)  
Antiguo 13/06/2011, 17:59
 
Fecha de Ingreso: mayo-2009
Mensajes: 76
Antigüedad: 15 años
Puntos: 0
reporte vb 6.0 con crystal report

Hola a todos
help plisss!!!
Tengo uan duda consrespecto a como invocar una plantilla de crystal report desde vb 6.0 he consultado ya infinidad de codigos y ejemplos pero nada em funciona al correr mi aplticacion me aprece un error que me dice que se requiere un objeto les comparto mi codigo para que me puedan

Private Sub Form_Load()
On Error GoTo err_handler

Dim crxApp As CRAXDRT.Application
Dim crxRpt As CRAXDRT.Report
Dim strSql As String
Dim rs As ADODB.Recordset
Dim ConexionActual As New ADODB.Connection
' Dim cTCSolicitud, cTCaplicado, cValorTemp As Currency
Dim cadena As Stream

'Obtener los datos
Screen.MousePointer = 13

ConexionActual = Conexion(BDNomina, UsrConexionNomina, PwdBDNomina, 0)
ConexionActual.Open

'Abre el recordset
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
'asignación del query
strSql = "SELECT TRANS_folio,trans_cc_id_origen,trans_cc_id_destino ,trans_id_cliente_origen,trans_id_cliente_destino, trasn_tipo_operacion,trans_monto,trans_fecha_aplic acion,trans_fecha_solicitud,trans_moneda, trans_descripcion,trans_afecta_edo_operacion from COFI_TRANSFERENCIAS where trans_afecta_edo_operacion=1"
With rs
Set .ActiveConnection = ConexionActual
.CursorType = adOpenStatic
.LockType = adLockBatchOptimistic
.CursorLocation = adUseClient
.Source = strSql
.Open

End With
Screen.MousePointer = 0

CRViewer.DisplayTabs = False
CRViewer.EnableRefreshButton = False

Set crxApp = New CRAXDRT.Application
Set crxRpt = crxApp.OpenReport("C:\Documents and Settings\admin\Desktop\COFI - Prototipo\Reportes\ReporteTransferencias.rpt")
' Set crxRpt = crxApp.OpenReport(App.Path & "\Reportes\ReporteTransferencias.rpt")

crxRpt.DiscardSavedData
crxRpt.Database.SetDataSource rs

CRViewer.ReportSource = crxRpt
CRViewer.ViewReport


Do While CRViewer.IsBusy
DoEvents
Loop

CRViewer.Zoom 100

rs.Close
Set rs = Nothing
Set crxRpt = Nothing
Set crxApp = Nothing

exit_sub:
Exit Sub

err_handler:
Screen.MousePointer = 0
MsgBox Err.Description, vbCritical
End Sub

Private Sub Form_Resize()
With CRViewer
' .Top = 0
' .Left = 0
' .Height = ScaleHeight
' .Width = ScaleWidth
End With
End Sub



ayudar mejor gracias de antemano, llevo varias horas con esto
anexo mi manejado de BD es Oracle 8.1 y la version de crystal es 8.5

Última edición por Solmar; 13/06/2011 a las 18:30

Etiquetas: crystal, report, reporte, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:00.