Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2005, 06:38
Banshell
 
Fecha de Ingreso: octubre-2005
Mensajes: 12
Antigüedad: 19 años, 7 meses
Puntos: 0
AAAARRRR "El Crystal Maldito"!!!

Hola a tod@s

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.