Principales respuestas
el sistema no puede encontrar la ruta especificada

Pregunta
-
buenas como dice el titulo trato de cargar un crystal report y no encuentra el path no se donde me estoy equivocando
ya probe crreport.Load(System.Windows.Forms.Application.StartupPath + "\\reportes\\CrystalReport1.rpt")
crreport.Load(Application.StartupPath + "\reportes\CrystalReport1.rpt")
crreport.Load(System.Windows.Forms.Application.StartupPath & "\\reportes\\CrystalReport1.rpt")
crreport.Load(Application.StartupPath & "\reportes\CrystalReport1.rpt")
crreport.Load(Application.StartupPath & "\\reportes\\CrystalReport1.rpt")
y ninguna con exito donde me estoy equivocando?
desde ya muchas gracias!!
Respuestas
-
Si el archivo es parte del proyecto y te sale ese error eso es porque tienes que entrar en la propiedades del archivo y en donde dice Accion de compilacion lo pones como Contenido y donde dice Copiar en el directorio de resultados lo pones como Copiar siempre
espero haberle servido de ayuda saludos y buenas tardes
- Editado DANTE-3D jueves, 13 de junio de 2019 18:15
- Marcado como respuesta Pablo G Lopez viernes, 14 de junio de 2019 0:38
Todas las respuestas
-
Casi seguro que el error es a causa de que estás duplicando las contrabarras "\\" pero el programa está en escrito VB. Lo de duplicar las barras solo se hace en C#. En VB no hay que doblarlas, tienes que poner una sola barra "\".
- Propuesto como respuesta Sergio Parra jueves, 13 de junio de 2019 8:24
-
También te recomiendo a parte de lo explicado por Alberto, marca el report en sus propiedades "Copy To OutpuT" a "Always" para que se genere la carpeta "reportes"
Saludos
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos
-
Casi seguro que el error es a causa de que estás duplicando las contrabarras "\\" pero el programa está en escrito VB. Lo de duplicar las barras solo se hace en C#. En VB no hay que doblarlas, tienes que poner una sola barra "\".
lo probe tambien con una sola barra y obtengo el mismo resultado -
También te recomiendo a parte de lo explicado por Alberto, marca el report en sus propiedades "Copy To OutpuT" a "Always" para que se genere la carpeta "reportes"
Saludos
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos
-
lo probe tambien con una sola barra y obtengo el mismo resultado
Voy a decir algo obvio (por eso no lo mencioné la primera vez) pero, ¿has comprobado si el archivo realmente existe en la ruta que le indicas? Es decir, en la subcarpeta reportes por debajo del StartupPath. Evidentemente, si el .rpt no existe ahí, es completamente razonable que te salga un error diciendo que no se encuentra. -
lo probe tambien con una sola barra y obtengo el mismo resultado
Voy a decir algo obvio (por eso no lo mencioné la primera vez) pero, ¿has comprobado si el archivo realmente existe en la ruta que le indicas? Es decir, en la subcarpeta reportes por debajo del StartupPath. Evidentemente, si el .rpt no existe ahí, es completamente razonable que te salga un error diciendo que no se encuentra.
-
Si el archivo es parte del proyecto y te sale ese error eso es porque tienes que entrar en la propiedades del archivo y en donde dice Accion de compilacion lo pones como Contenido y donde dice Copiar en el directorio de resultados lo pones como Copiar siempre
espero haberle servido de ayuda saludos y buenas tardes
- Editado DANTE-3D jueves, 13 de junio de 2019 18:15
- Marcado como respuesta Pablo G Lopez viernes, 14 de junio de 2019 0:38
-
deberia ser bin\Debug\reportes ? si es asi esta ahi , si me estoy equivocando , aclaramelo por favor , gracias de antemano
Sí, suponiendo que el proyecto lo estés compilando en modo Debug, entonces la ruta sería ...\bin\debug\reportes\CrystalReport1.rpt
-