Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2005, 13:48
Avatar de richardinj
richardinj
 
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 9 meses
Puntos: 11
Mensaje Aprende a hacer Reportes Usando Crytsal Report con ASP - Explicado paso a paso...

Hola amigo,

Quisas estas buscando por todas partes "como rayos hacer un reporte usando Crystal Report"... en ninguna web hay un tutorial.... no tienes ni idea de como hacer uno... no entiendes nada.. nadie te quiere decir... estas estrezado... quieres abandonar... no sabes quiente peude ayudar... quieres llorar...? pues amigo.. PARE DO SUFRIR!!!... el señor quiere que todos sepamos como hacer reportes con Crystal Report....

Ahora te explico...

Primero debes tener un reporte echo en Crystal Report... y

Tambien debes tener estos archivos...

AlwaysRequiredSteps.asp
MoreRequiredSteps.asp
SmartViewerActiveX.asp
rptserver.asp
Cleanup.asp

Estos los trae crystal report al instalar, pero en algunos casos (el mio) lo no hay... entonces vas a tener que descargarlos... estos se puede encontrar en la web de crystal ...Estos archivos vienen en los ejemplos de reprotes en ASP del Crystal...

Si no los encuentras pues escribe en google esto

aspxmps9.exe+download

si usas Crystal 10 pues escribes aspxmps10.exe+download

etc.


Una ves que tienes los archivos necesarios ya puedes hacer tus reportes... si en caso tienes dudas usa los ejemplos que trae el crystal (te suguiero que veas SimpleParameterFields.ZIP), analizas como funciona, y luego lo aplicas a tu caso...

En caso de que te salga un error como este:


Objeto Servererror 'ASP 0177 : 800401f3'Error en Server.CreateObject

debes registrar las DLL (CRViewer.dll,sviewhlp.dll, swebrs.dll) en la carpeta \system32 de windows... esas DLL estan en un archivo CAB llamando activexviewer.cab , si no esta en tu disco duro, buscalo en google... los .CAB se pueden abrir con WinRAR.
o sino Instalate todo el Crystal Report en el servidor (en la Web de Crystal lo recomiendan )... necesariamente tiene que ser la version Developer o full....

Eso fue lo que hice y me funcionó y sí me salen los reportes...


tambien puedes probar con este codigo:

prueba.asp
Cita:
<%
reportname = "mireporteVirgen.rpt"
%>
<!-- #include file="AlwaysRequiredSteps.asp" -->
<%
Session("oRpt").ParameterFields.GetItemByName("fec ").AddCurrentValue("Agosto 2005") 'con parametro, si no envias parametros, no pongas esta linea
%>
<!-- #include file="MoreRequiredSteps.asp" -->
<!-- #include file="SmartViewerActiveX.asp" -->
para que se ejecute este ejemplo debes tener en la carpeta tu reporte "mireporteVirgen.rpt" , el archivo "rptserver.asp" , "Cleanup.asp" y los tres archivos que usa el #include.... con eso es suficiente para que funcione...

:O ... un detalle mas:

SmartViewerActiveX.asp sirve para ver la web usando un componente ActiveX

SmartViewerHTMLFrame.asp , para ver el reporte en HTML y con frames

SmartViewerHTMLpage.asp, en HTML

SmartViewerJava.asp, en JAVA

Puedes elejir el que mas te guste XD(estan en los ejemplos del crystal)


Bueno eso es todo... amigos...

espero que mi explicación sea entendible...

todo sea por aprender... y enseñar...
si tienen dudas o expliqué algo mal, por favor avisarme...

Saludos.


Un Abrazo.
Richard Injante.
http://richard.myblogtwo.com/

Última edición por richardinj; 25/08/2006 a las 11:47