Get your blog and much more!
Bueno esto es una copia del tutorial que hice en Foros del Web... la verdad nunca encontré un tutorial para hacer Reportes con ASP y Crystal... asi que mejor lo hago yo... Reportes con ASP

-----
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...


: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...


Un Abrazo.
Richard Injante

Comments

Add your comment
By: Carlos, on 2008-09-29 16:54:28
Necesito ayuda con un problema. Estoy generando un reporte con crystal XI y lo estoy enviando a un archivo pdf para poderlo imprimir desde las maquinas de los usuarios, pero resulta que me carga la primera informacion bien, y despues cuando cargo el report otras veces me sale la misma data de la consulta la priemra vez, q puedo hacer?
By: Alberto, on 2008-09-22 10:49:11
Segui los pasos pero me marca el siguiente error

CRAXDRT Error Occured on Server. Error Number: -2147221005 Error Description: 006~ASP 0177~Error en Server.CreateObject~800401f3

y se queda en este archivo rptserver.asp
By: DelRio, on 2008-08-14 19:01:20
Actualmente tengo un desarrollo que imprime un reporte de CRW XI empleando una bdds MSDE. La conexion entre el reporte y la bdds la hago via ODBC con una cuenta creada en MSDE sin contrasenia y como SYSADMIN. Pero ahora que he tenido que cambiar a una bdds de SQL Express 2005 ya no se permite crear cuentas con contrasenias vacias. Alguna recomendacion de como establecer otro tipo de conexion para poder abrir el reporte. Este es el mensaje que aparece al abrir el reporte: "Error Occurred Reading Records: No se pudo abrir la conexión." Les agradezco su ayuda.
By: Beatriz, on 2008-07-31 21:16:04
gracias por el material me sirvio de mucho.
Tengo reportes que me funcionan muy bien con la v.9 pero no con la v.11, tengo el siguiente error: AlwaysRequiredSteps.asp, line 15
que cambios se tiene q hacer para la conexión? Si me podrías ayudar por favor.

Gracias

By: Jasso, on 2008-03-11 16:38:25
Me muestra un error diferente Objeto Server, ASP 0177 (0x800401F3), lo estoy haciendo de manera local en mi Lap tengo xp.

Me puedes ayudar por favor.
By: Rubén, on 2008-02-27 06:19:46
Gracias por tu aporte.

Disculpa si solo utilizas los archivos siguientes:

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

Necesitas licencia para poder utilizarlos, yo desarrollo aplicaciones peron no se se mi cliente necesita licencia para usarlos.
By: edwros, on 2008-01-29 14:04:02
Hola, esta muy bueno el ejemplo, quiero saber si me puedes ayudar, tengo un reporte que necesito verlo con el smartvieweractivex.asp , pero me envia un mensaje de error de "Proveedor", no se la sintaxis para la cadena de conexion, para crystal v.8 y visual basic 6.0 yo utilizo la cadena: crreport.Database.LogOnServerEx "p2soledb.dll", "XX.XX.XX.XX", "", "", "", "ole db", "provider=ibmda400"