Power con Crystal Report
Publicado por Jose (39 intervenciones) el 26/11/2005 14:59:44
Hola Amigos Programadores:
Saben , he intentado visualizar el reporte creado en Crystal Report en la ventana del power, PERO ME SALE UN ERROR, ES QUE NO SE USAR LOS OBJETOS OLE... Y SUS PROPIEDADES... NO SE SI ALGUIEN ME PODRIA AYUDAR EN TRATAR DE HACER LA CONECCION YA QUE POWER ES MUY POTENTE EN BASE DE DATOS PERO POBRE EN REPORTES GRAFICOS Y ESTO SERIA DE UNA GRAN AYUDA PARA TODOS
A TODOS LOS PROGRAMADORES SI PUDIERAN PONER SUS APORTACIONES Y LLEGAR A CULMINAR ESTA CONECCION...
he encontrado este codigo para realizar la coneccion atravez de un objeto OLE
variables globales
OLEOBJECT g_ole_crx_aplication
OLEOBJECT g_ole_crx_report
OLEOBJECT g_ole_crx_connection_info
OLEOBJECT g_ole_crx_export
EN EL PRIMER BOTON :
g_ole_crx_aplication = CREATE OleObject
g_ole_crx_report = CREATE OleObject
g_ole_crx_connection_info = CREATE OleObject
g_ole_crx_export = CREATE OleObject
gi_return = g_ole_crx_aplication.ConnectToNewObject('CrystalRuntime.Application.10')
if gi_return < 0 then
MessageBox("Error", "Did not connect to Crystal Application Object")
return
End if
gs_gs_rpt_filename = "C:\Employee Profile.rpt"
g_ole_crx_report = g_ole_crx_aplication.OpenReport(gs_gs_rpt_filename, 1)
g_ole_crx_connection_info = g_ole_crx_aplication.database.tables[1].ConnectionProperties
g_ole_crx_connection_info.deleteAll
g_ole_crx_connection_info.add("DSN", "Xtreme Sample Database 10")
g_ole_crx_connection_info.add("Database", "Xtreme")
g_ole_crx_connection_info.add("User ID", "UID")
g_ole_crx_connection_info.add("Password", "PWD")
g_ole_crx_aplication.database.Verify
g_ole_crx_aplication.ParameterFields[1].AddCurrentValue(3)
g_ole_crx_aplication.ParameterFields.GetItemByName("Employee ID").AddCurrentValue(4)
EN EL SEGUNDO BOTON
ole_crviewer.object.ReportSource(g_ole_crx_aplication )
ole_crviewer.object.EnablePrintButton = True
ole_crviewer.object.EnableExportButton = True
PREVIAMENTE CREE UNA VENTANA CON 2 BOTONES Y UN OBJETO OLE DEL CRISTAL REPORT
NOTA: ESTOY USANDO EL CRYSTAL REPORT 10 Y POWER 9 ( este codigo lo saque de una pagina que te explica, pero al aplicarlo no funciona )
GRACIAS DE ANTEMANO SUS RESPUESTAS Y SUS COMPLEMENTOS PARA LA CONECCION
Saben , he intentado visualizar el reporte creado en Crystal Report en la ventana del power, PERO ME SALE UN ERROR, ES QUE NO SE USAR LOS OBJETOS OLE... Y SUS PROPIEDADES... NO SE SI ALGUIEN ME PODRIA AYUDAR EN TRATAR DE HACER LA CONECCION YA QUE POWER ES MUY POTENTE EN BASE DE DATOS PERO POBRE EN REPORTES GRAFICOS Y ESTO SERIA DE UNA GRAN AYUDA PARA TODOS
A TODOS LOS PROGRAMADORES SI PUDIERAN PONER SUS APORTACIONES Y LLEGAR A CULMINAR ESTA CONECCION...
he encontrado este codigo para realizar la coneccion atravez de un objeto OLE
variables globales
OLEOBJECT g_ole_crx_aplication
OLEOBJECT g_ole_crx_report
OLEOBJECT g_ole_crx_connection_info
OLEOBJECT g_ole_crx_export
EN EL PRIMER BOTON :
g_ole_crx_aplication = CREATE OleObject
g_ole_crx_report = CREATE OleObject
g_ole_crx_connection_info = CREATE OleObject
g_ole_crx_export = CREATE OleObject
gi_return = g_ole_crx_aplication.ConnectToNewObject('CrystalRuntime.Application.10')
if gi_return < 0 then
MessageBox("Error", "Did not connect to Crystal Application Object")
return
End if
gs_gs_rpt_filename = "C:\Employee Profile.rpt"
g_ole_crx_report = g_ole_crx_aplication.OpenReport(gs_gs_rpt_filename, 1)
g_ole_crx_connection_info = g_ole_crx_aplication.database.tables[1].ConnectionProperties
g_ole_crx_connection_info.deleteAll
g_ole_crx_connection_info.add("DSN", "Xtreme Sample Database 10")
g_ole_crx_connection_info.add("Database", "Xtreme")
g_ole_crx_connection_info.add("User ID", "UID")
g_ole_crx_connection_info.add("Password", "PWD")
g_ole_crx_aplication.database.Verify
g_ole_crx_aplication.ParameterFields[1].AddCurrentValue(3)
g_ole_crx_aplication.ParameterFields.GetItemByName("Employee ID").AddCurrentValue(4)
EN EL SEGUNDO BOTON
ole_crviewer.object.ReportSource(g_ole_crx_aplication )
ole_crviewer.object.EnablePrintButton = True
ole_crviewer.object.EnableExportButton = True
PREVIAMENTE CREE UNA VENTANA CON 2 BOTONES Y UN OBJETO OLE DEL CRISTAL REPORT
NOTA: ESTOY USANDO EL CRYSTAL REPORT 10 Y POWER 9 ( este codigo lo saque de una pagina que te explica, pero al aplicarlo no funciona )
GRACIAS DE ANTEMANO SUS RESPUESTAS Y SUS COMPLEMENTOS PARA LA CONECCION
Valora esta pregunta


0