Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2012, 14:28
prod6
 
Fecha de Ingreso: abril-2012
Mensajes: 71
Antigüedad: 12 años
Puntos: 16
CR11 en ASP no se visualiza

Buenas a todos, antes que nada quiero decir que decidí hacer la inscripción al foro para poder exponer mi problematica porque son dos semanas que estoy buscando respuesta en todo el web (entre ellos este foro) y no logro concluir nada.
También descargué todo ejemplo posible, los he probado y ninguno ha funcionado...solo me han servido para llegar a lo siguiente:

Problematica:
(1)tengo un reporte echo con Crystal Reports 11 Developer el cual internamente tiene echa una conexión OLEDB ADO a un procedimiento almacenado que segun los paramentros que toma, ejecuta distintas consultas en la base de datos.

(2)tengo instalado Crystal Reports Server 2008 en una maquina con windows x, el cual configuró una serie de "carpetas" en la "Default Web Page" del IIS 5.1 (y la verdad no tengo idea para que sirva, en ningun lado se habla de ello con respecto a esta tematica)

(3)tengo una pagina ASP que ejecutaría el reporte echa de esta manera:

Código:
<%@ LANGUAGE="VBSCRIPT" %>

<%

'Initialize the RDC application.
Initialize
Dim reportname
reportname = "CliResumen.rpt"

Dim Report
Set Report = OpenReport(reportname)

%>

<%
Function OpenReport(ByRef FileName)

	Dim Path
	Path = Request.ServerVariables("PATH_TRANSLATED")                     
	
	Dim iLen
	While (Right(Path, 1) <> "\" And Len(Path) <> 0)                      
	iLen = Len(Path) - 1                                                  
	Path = Left(Path, iLen)                                               
	Wend     

	Dim Report
	Set Report = session("oApp").OpenReport(path & FileName, 1)
	Set OpenReport = Report 	

End Function
%>

<%
Sub Initialize

	If Not IsObject (session("oApp")) Then                              
		Set session("oApp") = Server.CreateObject("CrystalRuntime.Application.11")
	End If  

End Sub
%>

<%

If IsObject(session("oRpt")) then
Set session("oRpt") = nothing
End if 

Set session("oRpt") = Report

session("oRpt").MorePrintEngineErrorMessages = True
session("oRpt").EnableParameterPrompting = False

session("oRpt").DiscardSavedData

Session("oRpt").ParameterFields.GetItemByName("@suc").AddCurrentValue(CDbl("1"))
Session("oRpt").ParameterFields.GetItemByName("@cliented").AddCurrentValue(CDbl("0"))
Session("oRpt").ParameterFields.GetItemByName("@clienteh").AddCurrentValue(CDbl("100"))
Session("oRpt").ParameterFields.GetItemByName("@zonad").AddCurrentValue(CDbl("0"))
Session("oRpt").ParameterFields.GetItemByName("@zonah").AddCurrentValue(CDbl("0"))
Session("oRpt").ParameterFields.GetItemByName("@localidad").AddCurrentValue(CDbl("0"))
Session("oRpt").ParameterFields.GetItemByName("@provincia").AddCurrentValue(CDbl("0"))
Session("oRpt").ParameterFields.GetItemByName("@orden").AddCurrentValue(CDbl("0"))
Session("oRpt").ParameterFields.GetItemByName("@estado").AddCurrentValue(CDbl("0"))
Session("oRpt").ParameterFields.GetItemByName("@clasif").AddCurrentValue(CDbl("0"))
Session("oRpt").ParameterFields.GetItemByName("@idvendD").AddCurrentValue(CDbl("0"))
Session("oRpt").ParameterFields.GetItemByName("@idvendH").AddCurrentValue(CDbl("0"))
Session("oRpt").ParameterFields.GetItemByName("@lista").AddCurrentValue(CDbl("0"))

On Error Resume Next 
session("oRpt").ReadRecords 
If Err.Number <> 0 Then 
Response.Write "An Error has occured on the server in attempting to access the data source"
Else

If IsObject(session("oPageEngine")) Then 
set session("oPageEngine") = nothing
End If
set session("oPageEngine") = session("oRpt").PageEngine
End If 


%>

<!-- #include file="SmartViewerActiveX.asp" -->
al ejecutar dicha pagina ASP aparentemente funcionaría pero el reporte no viene visualizado. solo visualiza el fondo de la pantalla del navegador en un color grisesito claro. tengo mas ejemplos, con codigos distintos pero todos dan el mismo resultado...
No entiendo lo que me falta, si es a nivel de codigo, de librerias, de programas adjuntos, la verdad ya no se mas donde golpear la cabeza....
agradecería infinitamente una ayuda.
Gracias!

EDIT:
Gente, tengo novedades, ejecutando el todo en Explorer (yo lo hacia siempre con Chrome) me salta el siguiente error:



pareciera un problema de ActiveX o algo por el estilo?!?!

AYUDA POR FAVOR!
GRACIAS!

Última edición por prod6; 13/04/2012 a las 14:35 Razón: Novedades!