none
instalacion de aplicacion en unidad D RRS feed

  • Pregunta

  • Hola, desarrolle una aplicacion Windows Forms en C#, y la instale en la unidad D del disco rigido (donde esta instalado el S.O) Pero esto me trae problemas al momento de mostrar los reportes. Los mismos no se muestran. Por lo que vi, el problema se da con las librerias de Crystal Reports (al parecer, se buscan en la unidad C:, la cual no existe en este caso) La misma aplicacion la instale en varias PCs, en las unidades C:, y los reportes se muestran de manera correcta. Alguien sabe como solucionar el problema ? Muchas gracias !
    martes, 15 de noviembre de 2011 19:30

Todas las respuestas

  • el problema se da con las librerias de Crystal Reports

    las librerias de crystal son dll que no afectan en la ubicacion, porque estas se instalan en un lugar conocido por .net y accesible

    lo que si puede afectar es como tu aplicacion toma los .rpt para asignarlos al viewer

     

    que error obtienes cuando lanzas la aplciacion desde el d:\

     

    saludos

     


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 16 de noviembre de 2011 12:11
  • Leandro, como estas ? Te cuento que el error es "No se ha podido cargar el reporte". La ruta de los reportes la obtengo desde un archivo de configuracion. Pero en las demas PC`s se muestran bien. Solamente en la PC en la cual instale mi aplicacion en un disco D:\ no puedo visualizar los reportes.
    miércoles, 16 de noviembre de 2011 13:01
  • has validado que la ruta donde tomas el reporte sea correcta y que se encuantra el .rpt alli ? muestra en un textbox la ruta que intenta usa la aplciacion validando que este correcta

    el mensaje del error que mencionas parace estar indciando que este es el problema

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 16 de noviembre de 2011 13:09
  • Leandro, ya hice eso. La ruta de la que obtiene el reporte es correcta, y el reporte esta alli tambien. En algun lado lei que las dlls de Crystal se buscan en la unidad C:\ y por eso no funcionan los reportes. Decian que habia que modificar una entrada en el registro, pero el enlace en el cual mostraba como hacer esto estaba roto y no pude averiguar mas. Puede ser algun problema de configuracion del Visual Studio, y que el archivo de ejecutable tenga algo que ver ? Ya no se mas que buscar .. Gracias Leandro
    miércoles, 16 de noviembre de 2011 13:28
  • lei que las dlls de Crystal se buscan en la unidad C:\ y por eso no funcionan los reportes

    nunca escuche de esto, las dll se deberian ubicar junto en la carpeta al .exe

    quizas deberias instalar el redistribuible

    Business Objects - Crystal Reports Runtime Packages

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 16 de noviembre de 2011 13:30
  • Bien, voy a tratar de instalar el redistribuible, pero creo que ya lo hice. No estoy seguro. Ademas, en la PC que tiene la unidad C:\ instale exactamente lo mismo, y todo funciona de manera correcta. Vi en varios foros que a otras personas les sucede lo mismo.

    Gracias ...

    miércoles, 16 de noviembre de 2011 13:46
  • Leandro, estuve viendo que en mi proyecto, tengo un Reference Path a la ubicacion C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet\

    Pero esa ruta, en la Pc cliente, no existe. Puede ser este el error ?

    miércoles, 16 de noviembre de 2011 13:58
  • Usas un proyecto de instalacion para instalar la aplicacion? Si es asi, el proyecto de instalacion deberia incluir las referencias necesarias.

    Segun el mensaje de error que reportas pareciera que la aplicacion no puede ubicar los reportes. ¿Los reportes estan en un servidor de archivos, de reportes o se instalan con la aplicacion?.


    Saludos, Leonardo
    miércoles, 16 de noviembre de 2011 15:27
  • esa carpeta la deberian crear los redistrbuibles de Crystal
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 16 de noviembre de 2011 15:34