Python - Problemas con Python y Cristal Report.

 
Vista:
sin imagen de perfil
Val: 246
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Problemas con Python y Cristal Report.

Publicado por Roberto (106 intervenciones) el 29/11/2017 03:50:51
Vi un ejemplo en mi búsqueda sin resultado alguno para encontrar un reporteador que se utilice con Python.
Me encontré un ejemplo de python con cristal report, pero no lo podido hacer que funcione. Al parecer creo que es para 32 bits y no en 64. Si alguien me puede dar una luz, se los agradezco. Acá les dejo parte del código y el error que me da.

Gracias.
Este es el código.
1
2
3
4
5
6
7
8
9
10
11
from win32com.client import Dispatch
import os
import win32com.client as componenteCOM
from win32com.client import constants
 
nom_fich_rpt = os.path.realpath('FACTURA_CLIENTE2.rpt')
nom_fich_pdf = os.path.realpath('factura_cliente_aux2.pdf')
 
objeto = componenteCOM.Dispatch('CrystalRuntime.Application')
 
informe = objeto.openReport(nom_fich_rpt )


Este es el error
aceback (most recent call last):
File "C:\Python35\lib\site-packages\win32com\client\dynamic.py", line 89, in _GetGoodDispatch
IDispatch = pythoncom.connect(IDispatch)
pywintypes.com_error: (-2147221021, 'Operación no disponible', None, None)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "CRISTALREPORT", line 9, in <module>
objeto = componenteCOM.Dispatch('CrystalRuntime.Application')
File "C:\Python35\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
File "C:\Python35\lib\site-packages\win32com\client\dynamic.py", line 114, in _GetGoodDispatchAndUserName
return (_GetGoodDispatch(IDispatch, clsctx), userName)
File "C:\Python35\lib\site-packages\win32com\client\dynamic.py", line 91, in _GetGoodDispatch
IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147221164, 'Clase no registrada', None, None)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder