Foros del Web » Programando para Internet » ASP Clásico »

mostrar report Crystal

Estas en el tema de mostrar report Crystal en el foro de ASP Clásico en Foros del Web. Hola a tod@s, Os planteo el problema que tengo: Necesito mostrar el resultado de un report de crystal, a través de la Web. Para ello, ...
  #1 (permalink)  
Antiguo 03/08/2006, 03:28
din
 
Fecha de Ingreso: marzo-2002
Mensajes: 50
Antigüedad: 22 años, 3 meses
Puntos: 0
mostrar report Crystal

Hola a tod@s,

Os planteo el problema que tengo:

Necesito mostrar el resultado de un report de crystal, a través de la Web. Para ello, me he creado una página ASP para mostrarlo.

Nunca he trabajado con asp+crystal, así que previamente he estado mirando los foros y he seguido los pasos que indicabais en algunos temas (http://www.forosdelweb.com/showthrea...rystal+report).

Como estoy trabajando con crystal 10 me instalé aspxmps10, abri el ejemplo de SimpleParameterFields y lo acoplé para lo que necesitaba (previamente probé el ejemplo beginHere y funciono ok)

Mi sitio web tiene los siguientes ficheros:

AlwaysRequiredSteps.asp
Cleanup.asp
JavaPluginViewer.asp
MoreRequiredSteps.asp
RDCrptserver10.asp
report.rpt --> mi report
reportPreview.asp
SmartViewerActiveX.asp


El código de reportPreview.asp es:

<%@ LANGUAGE="VBSCRIPT" %>
<%reportname = "report.rpt"%>
<!-- #include file="AlwaysRequiredSteps.asp" -->
<%Session("oRpt").ParameterFields.GetItemByName("u ser_id").AddCurrentValue(CStr(request("id")))%>
<!-- #include file="MoreRequiredSteps.asp" -->
<!-- #include file="SmartViewerActiveX.asp" -->

El resto de ficheros no los he tocado... Cuando lo pruebo en el navegador aparece el siguiente texto en el body Error Occurred Reading Records: La conexión no es posible. Detalles: 28000:[Microsoft][ODBC SQL Server Driver][SQL Server]Error de inicio de sesión del usuario 'ma'.
El usuario ma es un usuario que existe en SQL server y he probado a validarme a trávés de query analizer y todo ok.. De hecho, si abro crystal y actualizo la consulta me pregunta por la password del usuario ma, la meto y todo ok...
Pero claro, en el asp yo no tengo especificado ninguna cadena de conexion, ni usuario, ni password ni nada...

¿Debo hacerlo?¿Dónde?

En fin, agradezco cualquier ayuda de antemano

GRaciasss
  #2 (permalink)  
Antiguo 03/08/2006, 06:26
din
 
Fecha de Ingreso: marzo-2002
Mensajes: 50
Antigüedad: 22 años, 3 meses
Puntos: 0
hola,

ya he solucionado el problema anterior modificando el fichero reportPreview.asp:
<%@ LANGUAGE="VBSCRIPT" %>

<%



reportname = "report.rpt"
%>
<!-- #include file="AlwaysRequiredSteps.asp" -->
<%
For itrI = 1 To Session("oRpt").Database.Tables.Count
Session("oRpt").Database.Tables.Item(itrI).SetLogo nInfo "pcges768", "ds_db", "ma", "darkman"
Next
'Session("oRpt").ParameterFields.GetItemByName("us er_id").AddCurrentValue(CStr(request("id")))
Session("oRpt").ParameterFields.GetItemByName("use r_id").AddCurrentValue(CStr("pvb02"))
%>
<!-- #include file="MoreRequiredSteps.asp" -->
<!-- #include file="SmartViewerActiveX.asp" -->

Ahora, mi problema es que cuando abro el navegador con el asp no llega a mostrarlo, se queda esperando y avanzando la barra d progreso, sin salir error pero sin mostrar nada... ¿qué puede ser? Cuando abro el report en crystal tarda un poquito pero se ven datos...

¿qué puedo hacer?
  #3 (permalink)  
Antiguo 07/08/2006, 06:36
 
Fecha de Ingreso: agosto-2006
Ubicación: IPN - DAE
Mensajes: 3
Antigüedad: 17 años, 10 meses
Puntos: 0
Que dal Dim, tal vez para esta fecha ya habras solucionado tu problema, pero de todas maneras te digo que creo que te falta el archivo "rptserver.asp". Este archivo debe estar al mismo nivel que tu reporte para poderlo visualizar.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:05.