CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Instalador
_vgt_:
como creo un instalador con el cristal reports incluido?, es k no me fufa en el ekipo en el k tengo k instalar el programa...
Muxas gracias
Moy:
Hm... Yo tengo un problema parecido. En mi caso se debe a que al cargar el informe con la función Load, no lo encuentra debido a problemas con la forma en que tengo para buscar el Path de la aplicación.
Aun no sé como solucionarlo. Tenía el mismo problema con la base de datos access que uso y lo arreglé metiendola en el direcctorio /bin de la aplicacion donde se genera el .exe de la aplicacion (y que es la direccion que me devuelve la función que busca el lugar de ejecución de la aplicacion.
A la hora de instalar el programa, el directorio /bin se convierte en tu carpeta principal, asi que si tu función busca algun componente que esté fuera de ella, va a pegar la reventada del lustro.
Pero... ¿Es necesario meter los ficheros .rpt dentro de Bin?
Si van incluidos dentro del proyecto, debe haber alguna forma de invocarlos sin tener que usar una direccion que a la hora de instalar el programa va a desaparecer.
Mira a ver si ese es el mismo problema que tienes tu. Si logro dar con la solución la pondré aquí.
_vgt_:
dentro de la carpeta bin tengo:
ejecutable, el pdb y algunas librerias de componentes adicionales... el tema es k tengo una carpeta obj/debug/temppe/ las librerias de los rpt... no se si serán las mismas caracteristicas k tu programa... yo he hexo una prueba instalando el Microsoft.NET Framework ver. 1.1 en el ekipo del programa... ahi se encuentran todas o casi todas las dll k necesita mi programa para ejecutarse bien... pero el crystal reports es un componente k hay k instalar a parte ya k no va incluido en los rekisitos previos del Framework... lo he intentado instalando todo pero tampoco fufa... el tema es si existe algun instalador o alguna forma de incluir todsa las librerias k necesito para ejecutar el programa sin fallos.... en visual basic 6.0 (k yo vengo de alli) hay un instalador k a veces no fufa pero mas o menos va bien...
Moy sigo buscando informacion... si encuentro algo no te preocupes k te lo posteo aki :-)
saludos socio !! :hola:
Moy:
Hm... ¿Con qué estás programando en .Net?
Yo uso el Visual Studio 2003 y ahí si que viene integrado el crystal report (solo necesitas añadirlo como un elemento más al proyecto)
Aparte, ya corregía el fallo que tenía, pero me parece que no va a ser el mismo que tienes tu.
El error que tenía era pensar que a la hora de abrir un reporte, debía usar la función Load que necesita como parametros la direccion física del fichero .rpt y su nombre.
Al estar integrado el Crystal en el Visual Studio, si tienes un reporte con el nombre CRFactura.rpt, para abrirlo solo hay que usar un dim de esta manera.
--- Código: Text --- Dim Nueva_factura as new CRFactura Así no tienes que especificarle una dirección que podría cambiar cuando lo instales en otro equipo.
Si el problema que tienes es que directamente no puedes incluir el Crystal Report en tu proyecto ya me superaste. :(
Si ves que es demasiado complicado meter el Crystal en tu proyecto, podrías intentar pasarte al Visual Studio.
Khuzu dum:
Hola compañer@s de foro
Yo tengo un problema parecido al de mov, tambien tengo que hacer un programa para una persona mayor, pero yo no he creado un instalador por que se encuentra dentro de la red, copie el programa entero y se lo pegue en su ordenador, hasta ahí perfecto. En cuanto intenté ejecutarlo empezaron los problemas :P . Le fuy copiando las dll que me decia que faltaban hasta que parecio que funcionaba, pero ahora resulta que me dice que la carga del report falla, no me dice más, yo consigo la direccion del reporte con la funcion:
dim direccion as string
direccion = Path.GetFullPath("Informe.rpt")
Que cuando lo pruebo en mi ordenador me da la dirección donde debe buscar bien, pero en el ordenador de mi compañera no funciona,
¿es posible que funcione con un instalador?
el mensaje de error es:
load report fail o faild o failt o como se escriba... :blink:
bueno, si me podeis indicar algo os lo agradecería eternamente.
GRACIAS DE TODAS FORMAS
Navegación
[#] Página Siguiente
Ir a la versión completa