SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: giomar en Lunes 8 de Septiembre de 2003, 16:22

Título: Re: CRystal Reports
Publicado por: giomar en Lunes 8 de Septiembre de 2003, 16:22
Hola a todos como puedo cambiar la ruta de la bd del informe como se hace al momento de la conexion con ADO osea App.Path ¡ "rutabd", lo que sucede es que he hecho un informe en crystal y lo migre (no se si es el termino adecuado) a visual basic lo ejecute y no hubo problemas peo cuando movi la carpeta donde estaba trabajando hacia otra ubicacion me muestra el error "no se puede encontrar el archivo" claro es por la bd estaba en esa carpeta me diran, entonces como podria rutear para que al momento de ejecutar el proyecto en otra ubicacion cambie la ruta de la bd del informe. Se puede hacer eso.
Título: Re: CRystal Reports
Publicado por: chiaravel en Lunes 8 de Septiembre de 2003, 22:02
colocando la BD en un recurso compartido del servidor simplemente en tu aplicacion colocas la ruta

nombre_servidorrecursonombre_bd

ejemplo

mi_servidordisco_xbase.mdb

y luego no necesitaras renombrar nada.

Suerte
Título: Re: CRystal Reports
Publicado por: giomar en Martes 9 de Septiembre de 2003, 00:26
Ahora veo que no se puede hacer lo que queria.
Lo que venia haciendo era  crear una carpeta donde ubico mis db para mis informes pero vehia el incoveniente de que cuando iba a otra por ejemplo tenia que llegar esa carpeta y copiarla, pensaba que quizas se podria hacer como con la conexion ya que ahi no tenia la necesidad de copiar la carpeta pues solo bastaba que db la tenga junto al proyecto y listo.
 
Tengo otra pregunta estube intentando hacer un formulario de consulta y reporte por ejemplo que en un combo seleccione una categoria y en un grid me muestre los productos de dicha categoria, es una consulta sencilla si pero el problema es que no puedo sacar el reporte no se como puedo cambiar el Source del reporte crystal para que al momento de hacer Ver reporte me muestre los productos de la categoria que seleccione anteriormente.
Bueno lo que hacia con el datareport era trasladar los datos del grid a los campos del reporte  y listo, pero con crystal no lo he logrado. claro no se si en crystal se podra hacer lo mismo.
De antemano gracias por tu tiempo
Y por la ayuda dada anteriormente.
Un Saludo
<<_GIOMAR__>>
Título: Re: CRystal Reports
Publicado por: chiaravel en Martes 9 de Septiembre de 2003, 00:32
Fijate si en tu objeto de CR, tenes la propiedad DiscardSavedData, ya que esta propiedad debe convenientemente estar en FALSE, para que cada vez que lo invocas refresque automaticamente los datos del reporte por los nuevos datos.

En cuanto a lo de las BD, cualquiera te va a aconsejar que lo manejes de la manera que te aconseje yo, eso se llama Cliente/Servidor.

Suerte
Título: Re: CRystal Reports
Publicado por: giomar en Viernes 12 de Septiembre de 2003, 20:52
Ese metodo ya lo he probado resulta muy bien pero de no de la manera en que desea para la aplicacion que estoy desarrollando.
pues lo que busco mostrar un reporte de una consulta como el que ya anteriormente explique.
Si alguien sabe o tiene una idea por favor digamelo.
Gracias por la ayuda ya prestada.
Título: Re: CRystal Reports
Publicado por: giomar en Martes 16 de Septiembre de 2003, 21:54
Rebuscando codigo encontre la forma de solucionar el problema.
Lo que hago es seleccionar los datos que deseo algo asi.
form1.cr. selectionformule="instruccion crystal para la seleccion"

Pero me encontre con otro problema a continuacion se los explico

Es una cosulta por categoria listas la categoria y te muestra todos los productos de esa categoria, la interface cuenta con dos opciones una que dice "Ver todos" osea todos los productos y la otra "Por categoria" donde justamente seleccionas la categoria.
Ahora este formulario(que por defecto carga con la opcion "Ver todos" marcada) es llamado desde otro formulario, bueno el defecto es que cuando hacia la consulta por categoria, regresaba al primer formulario y seguidamente volvia a llamar al formulario de categoria(cuya opcion "Ver todos" esta marcada) llamaba directamente al reporte y me mostraba los datos de la consulta hecha ultimamente.
Ahora lo que hice fue que al momento de llamar a la consulta cambiaba la seleccion de manera tal que me muestre todos, y funciona.

Aqui va mi pregunta:
Puedo eliminar las selecciones hechas anteriormente en el informe de manera tal que vuelva a su estado original? osea tal y como lo cree en crystal.

Disculpa quizas el palabreo pero trato de ser lo mas claro posible para que entiendan mi idea y puedan ayudarme.

GRACIAS POR TU TIEMPO.:beer:
Título: Re: CRystal Reports
Publicado por: chiaravel en Martes 16 de Septiembre de 2003, 22:00
Por que no pruebas algo muy tonto ?

Creas el informe en CR y lo copias como copia de seguridad ?, luego de que ejecutes tu aplicacion de VB y lo reformes en tiempo de ejecucion, simplemente copias la copia de seguridad y lo tienes nuevamente limpito y 100 % igual al original.

Hay veces en que con una simple piedra solucionas algo que estabas buscando en un lanzador misilitico comandado por satelite.

Suerte.
Título: CRystal Reports
Publicado por: giomar en Martes 16 de Septiembre de 2003, 22:20
Bueno me has dado otra idea!
Pero lo que pregunte es que si se podian eliminar las selecciones.
GRACIAS