Ay ay ay, ¡¡que dolor de cabeza!!, si es que nos empeñamos en complicar las cosas. Vereis. Resulta que tengo una aplicación web que utiliza el control CrystalReportViewer para visualizar un report que he creado con el «Crystal Report para Visual Studio .NET 2005» (concretamente la versión Team para desarrolladores, aunque esto es lo de menos). Este control cuando se inserta en una página web muestra una barra de herramientas (configurable desde las propiedades) con lindos botones sobre fondo negro-grisáceo como por ejemplo, imprimir (ya en la versión 2005 sí aparece este botón y no es necesario pasar el report a pdf para imprimirlo), primera, anterior, siguiente y última página, exportar, en fin, lo típico. Ahhh!! que chulo (dije yo) y además me soluciona el problema que tenía con reporting services de caja de texto sin propiedad KeepTogether (que manda güevos esto!!!, lo podeis leer en otro post mío) con lo cual tengo un Informe de Alta (este es el report) muy muy historiado.
Inocente yo (y a la vez enterao por no leer sobre crystal), me da por hacer copy/paste para desplegar la aplicación al IIS y claro, me empieza a doler la cabeza. ¡¡DEL INFORME NADA DE NADA!!. Primero que veo, se necesitan unos módulos de combinación según la versión de Crystal Report usada que se bajan desde la web de la empresa bussinesobjects (creadora de Crystal Reports) que, añadidos a un proyecto de instalación web, permiten desplegar la instalación ejecutando el msi resultante de dicho proyecto de instalación. Vale!! (me digo tras algunos problemas con la descarga) ya tengo el modulito de combinación para «Crystal Report para Visual Studio .NET 2005», monto mi proyecto de instalación, añado el módulo de combinación, los ficheros de la aplicación que quiero desplegar, genero el proyecto y lo instalo. Genial!!, ya veo el report, pero …. eyyy …. que pasa?, ¿por qué la barra de botones del CrystalReportViewr no muestra las imágenes de los botones y el fondo negro-grisáceo que veía en mi Visual Studio .NET 2005 se ha tornado blanco nieve?. Y lo peor, NO FUNCIONAN los botones de barra, no puedo imprimir!!!. Ahora sí que me duele la cabeza.
…. días de búsqueda de una posible solución al problema y con fuertes dolores de cabeza ….
Al fin, la solución (lo dicho, nos gusta complicarnos). Resulta que cuando se instala CrystalReport se crea una carpeta en el wwwroot que contiene todo lo necesario para que el visor de CrystalReport pueda funcionar, es decir, los script, las páginas que usa, las imágenes de la barra, vamos toito to. Muy bien, si mi aplicación web residiera dentro del sitio web predeterminado (wwwroot) del IIS no hubiera tenido problemas ya que el control tira de esta carpeta, es decir, la gente de Crystal dan por hecho que voy a montar mi aplicación web ahí, pero resulta que, como la mayoría de los mortales que montan web, tengo mi propio sitio web y es ahí donde quiero desplegar mi aplicación web. Por tanto, y tras muchos dolagial, me da por copiar la carpeta aspnet_client en la raiz de mi sitio web y, ooohhhh!!!, todo como la seda, imágenes, fondo negro-grisáceo, los botones funcionan y ¡¡al fin!! tengo el informe de alta terminado. Ahhh!! una última cosilla, en las propiedades del CrystalReportViewer hay que especificar donde están las imágenes en la propiedad ImageToolBarURL que en este caso será aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer3/images/toolbar/ (ver para creer).
Finalmente me dejó de doler la cabeza ;-).
Ea!, pues algo más que sabemos, aunque se el motivo por que el cual usas Crystal para ese report en concreto, aupa SSRS 2005!!!
Un Saludo, nos vemos en Sevilla(evento: LOVE) [;)]
Hola, Miguel!
Este post me ayudó a mí a resolver eso:
http://aspadvice.com/blogs/crystal/archive/2004/09/27/2223.aspx
Slds – Octavio
Muchisimas gracias por aclarar sobre este tema fue de gran ayuda.
GRACIAS!!!!!!!!!!!!!!
que barbaro, tenia el mismo problema pero con aplicacion windows y me tarde mas de una semana tratando de resolverlo, gracias a Dios que hay gente que le ocurren las mismas desgracias que le ocurren a uno 🙂
Felicidad: Sentimiento satifactirio que surge de ibservar la desgracia ajena.
teni q asegurarte q tengas esta carpeta
CrystalReportWebFormViewer3
dentro de esta
aspnet_client/
y esta tenerla en el raiz del servidor
Hice que lo que dice.. y me muestra ya la barra y las imagenes, pero no me funcionan los botones, tienen algo para esto, tengo 4 dìas dandole vueltas….
Hola, tengo el mismo problema, la barra se muestra perfectamente pero los botones no funcionan, alguna idea??
saludos
Tengo el mismo problema los botones se muestran bien lindos , pero no me funciona el boton de atras y adelante, los de imprimir y exportar si funcionan pero el de atras y adelante no, y ya tengo tiempo con eso por favor ayuda…..
A mi me ocurre lo mismo, los botones no hacen ni caso pero se visualizan a la perfección ¡ayuda!
Hermando, he estado una semana buscando la solucion a este problema y NUNCA pense que fuera asi de simple…te agradezco bastante la informacion que compartes en este sitio. Saludos y gracias una vez mas.
La barra se muestra perfectamente pero los botones no funcionan, será la configuración del IIS, Ayuda
Hola, tengo el problema en Crystal que me muestra perfectamente las imagenes del ToolBar se muestran perfectamente pero los botones no funcionan.
Por favor necesito ayuda con este problemita.
hola a todos.
Disculpen incluya mi problema aqui, pero necesito ayuda.
tengo el siguente problema con crystal report, utilizo reportes en una
aplicacion elaborada en asp.net 2005 con c# y uso CrystalReportViewer, aparentemente despues de cierta
cantidad de veces de generar los informes me envia este error:
«Se ha alcanzado el límite máximo de tareas de procesamiento de informes
configuradas por el administrador del sistema.»
alguien me puede ayudar por favor
gracias por la ayuda
Muchas gracias. Esta solución me ha ido perfecta.
Exelente aporte, me estube cabeziando casi 2 dias con la solucion y no podia!!!
haber quien me puede ayudar
NO se por que razon solo puedo emitir 3 reports luego me comienza a pedir la conexion ,que podra ser ,sera que tengo que registrar el crytal? yo estoy ocupando lo que me instalo el .net 2005
JAJAJAJA que fácil fue pero realmente que dolores de cabeza nos da Crystal Reports, mil gracias, lo importante no es que tan fácil sea resolver un problema, si no que se te ocurra y que lo hagas!!!!!
🙂 gracias.
ORALE ESTA CHIDOOOOOO
MMMMMMMMMMMMMMMMUUUUUUUUUCHAS GRACIAS, TENÍA VARIOS DÍAS DE DESVELO INTENTANDO RESOLVER ESTO. MUCHAS GRACIAS.
Muy bueno tu articulo,me salvo…
gracias…
y gracias por no ser la unica quien le ocurren estas cosas…
saben a mi tampoco me funcionan los botones……mi sentido aracnido me dice que tiene algo que ver con el postback
me gustaria saber si hay alguien que ya corroboro esto
saludos
Gracias de verdad, me ayudó a que funcionaran los botones y se vieran las imágenes perfectamente. Creo que a veces los problemas pequeños son los más difíciles de resolver.
Respecto al problema que tienen algunos sobre abrir varios reportes a la vez, vean qué tan limitada puede llegar a ser esta versión de Crystal Reports (con VS 2005) para los desarrolladores, lean la licencia ubicada (en mi caso) en «C:Archivos de programaMicrosoft Visual Studio 8Crystal Reportslicense.txt». Definitivamente nos obligan a pagar por un producto para que así no nos duela tanto la cabeza!!
Salu2!!
Hola, tengo el problema en Crystal que me muestra perfectamente las imagenes del ToolBar se muestran perfectamente pero los botones no funcionan(imprimir y exportar)
que debo hacer ayuda gracias
por favor necesito ayuda , ya veo las imagenes pero no imprime ni exporta . que debo hacer ayuda
Se ven los botones y todo el toolbar pero no funciona el boton de next ni el de prev
¿como se puede arreglar compañeros Inteligentes?
antonio aranda
Wow, man, me has quitado un gran problema de la cabeza amigo, muchas gracias por esta solucion me es de mucha utilidad en mi proyecto, gracias
Mil disculpas si comento en el lugar equivocado, tengo un problema con el crystal report que no es exactamente este… Resulta que hay ocasiones(3 hasta el momento) en las que no se muestra ni la barra de herramientas ni el contenido del reporte. Todo se queda totalmente en blanco. Supongo que un servicio asociado al crystal en el servidor es el que se «trunca» y deja de funcionar. Se soluciona reiniciando el servidor… ¿ Agradecería si alguien me da una pista por donde buscar?
Bueno el CrystalReportViewer este es un dolor de cabeza parece, tengo un reporte y le aplico un tipo de letra y un formato a los datos y tengo una pagina web que muestra el reporte con un crystalreportviewer, pero lo muestra como le dá la gana, con otra letra y las columnas como filas, alguien puede ayudarme please…
Hola!
necesito imprimir un reporte desde asp pero no enceuntr el vento de como mandarlo
pero sin usar la barra de herramientas de l crytal si no desde un boton
hola tengo un problema al cargar el crystal en mi pagina web, estoy usando crystal 11 con visual studio 2005 cuando ejecuto el proyecto en el servidor de desarrollo asp.net el reporte se muestra sin problema alguno peor cuando lo monto en el iis 7 el reporte no se visualizan los objetos del CrystalReportViewer y adicionalmente me indica que No se pudo cargar el reporte por favor si me pueden ayudar que he hecho de todo y nada
Tengo un problema muy parecido, pero con el Visual Studio 2010 y su version de Crystal Reports. En esta nueva version no he logrado encontrar la carpeta aspnet_client para copiarla en el root de la aplicacion, de hecho se genera un error de js incluso ejecutando la aplicacion desde visual studio. A alguien le ha pasado algo similar? Ya tengo muchos dias tratando de varias maneras pero nada…
gracias por la info
Tambien me dolio la cabeza como dice el articulo, pero gracias a que alguien se tomó el trabajo de documentarlo en la web ya se me esta pasando. Gracias a los que comparten sus soluciones.
fijate de bajarte desde la web de crystal el distribuible es el que te crear la carpeta con todo lo necesario
Que bien… tenía este mismo problema en un entorno Windows2008 R2, con una aplicación ASP.net (2.0), solo he tenido que copiar la carpeta asp_client en el raiz del directorio virtual y listo… funciono!.
GRACIAS!
Gracias men!!! me ha servido mucho tu ayuda.
Miraré como solucionar los botones imprimir y exportar y cualquier cosa, comparto la solución.
saludos
Resulta que el problema con los botones export y print es que abren un popup con las opciones de exportación e impresión.
Esto ya es problema de seguridad en los navegadores en los que se debe permitir abrir popups desde su sitio web.
Desde local funciona bien, porque localhost es una fuente segura para el ordenador. Pero desde otro equipo que llame al servidor, la mayoria de los navegadores bloquea estos popups.
Estoy buscando si desde crystal se puede hacer algo para evitar esto.
saludos y espero le sirva a alguien
MUCHISIMAS GRACIAS, DESVELANDOME POR ALGO TAN SIMPLE, GRACIAS MIL GRACIAS POR PERSONAS QUE COMPARTEN SUS SOLUCIONES CON LOS SIMPLES MORTALES
Fijate que yo tengo, un problemon porque es general en todas las aplicaciones ya le di permisos de todo a todos los usuarios y no me permite trabajar sigue con el mismo error no exporta y no imprime el reporte
Your study year is ending and you have got lots of stuff to manage? Do not a lot of time to do it? The editing service can be ready help you just with academic papers creating for sure!
excelente aporte no sabia que hacer la verdad. Si funciona y funciona muy bien.un simple copy paste
Ahora bien, el artículo me funcionó hasta cierto momento, ahora no tengo idea de porque a la hora que le doy clic sobre la impresora la funcion trata de abrir la página que ejecuta el control de la impresora en otra ruta.
Si mi sitio es ejem http://www.jorge.com/ppto/aspnet_client...
lo busca en http://www.jorge.com/aspnet_client...
Que puedo hacer, la carpeta está dentro de mi sitio.
If you are going to build academic career, you will be able to buy custom papers at certified service.
muchicimas gracias por esta aportacion.
quiero comentar algo extra por si alguien le sucedio les comparto mi solicion.
1. Incluir en el proyecto la carpeta aspnet_client Ya que CrystalReport utiliza este directorio para
hacer uso de una subcarpeta
crystalreportviewers115 La cual contiene los archivos que utilizan el reporteador
la version complea se encuenta en la ruta del sistema
C:Program Files (x86)Business ObjectsCommon3.5crystalreportviewers115
2. Eliminar los archivos que estan fuera de las carpetas distintas a
ActiveXControls
css
html
images
include
js
prompting
Nota: se eliminan los archivos fuera de las carpetas por que esos requieren configuracion del
webconfig que trae esta carpeta de crystalreportviewers115, misma que nos genera un
confligto.
«Es incorrecto utilizar una sección registrada como allowDefinition=’MachineToApplication’
mas allá del nivel de aplicación».