
Tengo un problema al ejecutar un (.rpt) reporte de Crystal Reports 8.0 en una aplicación hecha en asp.
My aplicación está diseñada para ser instalada en un équipo local y para ser ejecutada mediante el servidor IIS de Microsoft Windows.
El problema viene cuando intento abrir un (.rpt), pues no se como hacerlo sin tener instalado el programa de Crystal Reports en la máquina local.
Una posible solución seria crear un enlace a un archivo asp para invocar el report incluiendo estos tres archivos:
AlwaysRequiredSteps.asp, MoreRequiredSteps.asp y SmartViewerActiveX.asp
incluidos en el paquete de archivos de ejemplo "Aspxmps8.exe"
pero cuando me abre el archivo "AlwaysRequiredSteps.asp" se produce el siguiente error:
Tipo de error:
Objeto Server, ASP 0177 (0x800401F3)
Cadena clase no válida
/AlwaysRequiredSteps.asp, línea 21
que corresponde a la siguiente línea de código:
Set session("oApp") = Server.CreateObject("CrystalRuntime.Application")
Aquí te copio también el código q utilizo para invocar el reporte, el cual no estaría completo, pero como ya he mencionado arriba, me falla al crear el objeto "CrystalRuntime.Application"
Invocar el reporte de Crystal Reports desde la pagina ASP de la siguiente manera:
<%
reportname = "NombreReporte.rpt"
%>
<!-- #include file="AlwaysRequiredSteps.asp" -->
<%
Session("oRpt").ParameterFields.GetItemByName("Nom breParametro").AddCurrentValue("ValorParametro")
%>
<!-- #include file="MoreRequiredSteps.asp" -->
<!-- #include file="SmartViewerActiveX.asp" -->
Muchas gracias de antemano. Cualquier ayuda es buena,...stoy perdidoooo.