La Web del Programador: Comunidad de Programadores
 
    Pregunta:  49788 - INDICAR LA BASE DE DATOS DE UN CRYSTAL REPORT EN EJECUCIóN
Autor:  lazaru
Hola!
Mi problema es que quiero lanzar un informe de crystal reports desde un formulario en VB .NET pero la base de datos (Access) de la que saca el informe está en una ruta que no se conoce a priori. La ruta viene en un un fichero de configuración que puede cambiar el usuario. Mi pregunta es si hay alguna forma de indicarle al informe dónde tiene que buscar la base de datos

Gracias

  Respuesta:  Erly Topalaya Ñaupari
no entiendomuy bien tu pregunta pero

si dces que tienes una ruta el cual el usuario lo modifica en cualquiermomento no seria mejor crear un directorio tipo path para que automaticamente busque la BD?

para eso
importas imports system.IO --creas una variable string luego :

dim ruta as string=directory.getCurrentDirectory

----------------------------------------------------------------------------------------------------
para que creas un informe en crystal Report haces:

como ya tienes la conecion a la bd tons de k te preocupas:

usas el objeto crystalreportview

en el form colocas:

dim reporte as "el nombre del crystal report"

nombre del objcrystalreportview x ejem k su nombre sea crvreporte

crvreporte.reportsource=reporte

eso es en el caso que ya tengas un datasource o un dataset

pero sino

dim reporte as "el nombre del crystal report"
reporte.reportsource(DataSet)
crvreporte.reportsource=reporte

crvreporte.selectionformaula={"paramtro en lenguaje SQL"}
||
V
si quieres mandarle parametros