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/