none
CRYSTAL REPORTS 2013 RRS feed

  • Pregunta

  • Buenas tardes!

    Tengo un proyecto en visual basic 2013 y un archivo rpt en cristal reports 2013; en un formulario de vb inserto el control crystalreportviewer1 para cargar mi reporte.  Cuando lo ejecuto en mi pc donde tengo instalado el cristal y el vb muestra la información del reporte; luego genero publico el proyecto y lo instalo en un pc diferente y no me muestra la información, me genera el mensaje siguiente.  A que se debe esto?, me falta incluir algo en el paquete de instalación que estoy usando en las estaciones?

    El código ene l formulario es el siguiente:

    Imports CrystalDecisions.CrystalReports.Engine

    Imports CrystalDecisions.Shared
    Imports System.Collections
    Public Class FrmCrystal

        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            Dim crxreport As New CrystalDecisions.CrystalReports.Engine.ReportDocument
            Dim strreportname As String
            strreportname = "p:\repoaduanas.rpt"
            crxreport.Load(strreportname, CrystalDecisions.Shared.OpenReportMethod.OpenReportByDefault)
            crxreport.Refresh()
            CrystalReportViewer1.ReportSource = crxreport
        End Sub

        Private Sub CrystalReportViewer1_Load(sender As Object, e As EventArgs) Handles CrystalReportViewer1.Load

        End Sub
    End Class

    Gracias.

    Lilian M.

    miércoles, 11 de marzo de 2015 20:05

Todas las respuestas

  • Hola Lilian:

    Tienes que instalar las librerías de Crystal Reports en tu aplicación.

    Si utilizas el Vb 2013 las runtimes o merge modules serían los siguientes:

    Para sistema operativo de 32bits.

    http://downloads.businessobjects.com/akdlm/crnetruntime/clickonce/CRRuntime_32bit_13_0_13.msi

    Para sistema operativo de 64bit.

    http://downloads.businessobjects.com/akdlm/crnetruntime/clickonce/CRRuntime_64bit_13_0_13.msi

    Si no fueran estas en las mismas páginas localiza cual es la versión de las runtime que necesitas.

    Un cordial saludo.

    Gemma

    jueves, 12 de marzo de 2015 17:21
  • Hola, gracias por tu ayuda ya los instalé, ahora al ejecutar la aplicación muestra el formulario con el control crystalreportviewer pero no carga los datos, pide nombre de servidor y contraseña; el archivo .rpt fue diseñado en cristal reports 2023 y se conecta a una base de datos de Access; al ejecutar la aplicación en el equipo en que se está haciendo la aplicación funciona pero al instalarlo en un equipo diferente no, es como si no lograra abrir la base de datos de Access para poder tomar los datos de la tabla del reporte.

    Gracias,

    Lilian

    jueves, 12 de marzo de 2015 21:26
  • Hola Liliana:

    Tendrías que comprobar exactamente a donde te apuntan los reports en la nueva instalación.

    De cualquier manera es importante que si no qeuires tener problemas independientemente de donde tengas ubicada la base de datos, utilices para cargar los informes "datasets tipados", con ello lo que obtienes es que el informe trabaja con dicho dataset que no le importa nada donde esté unicada la base de datos ya que el mismo se caga por código. Esa es la forma correcta ya que si cargas directamente la tabla siempre habrá problemas cuando esa base de datos cambie de ubicación, ya que no la encontrará o bien tendrás que modificar la ruta en cada informe que instales en la pc del cliente.

    Eso va bien cuando solo se trabaja en el mismo ordenador pero a la que cambiamos de ordenador ya tenemos el problema. Hazme caso y mírate lo de los datasets tipados (hay información en google) y ya no tendrás problemas con los informes.

    De cualquier manera yo por sistema siempre coloco la carpeta de reportes en el Bin > Debug.

    Prueba con eso a ver si se te soluciona.

    Un saludo.

    Gemma


    • Editado gemma_campillo viernes, 13 de marzo de 2015 6:54 AñadirExplicacion
    viernes, 13 de marzo de 2015 6:23
  • Hola, Gracias por la recomendación, podrías por favor indicarme links con información sobre el manejo de datasets tipados y como los manejo por código en visual basic 2013 enviando parámetros por ejemplo de rango de fechas.

    Lilian

    martes, 17 de marzo de 2015 14:46
  • Hola Lilian:

    Te paso un link pero veras que hay muchos en el google.

    Si te acostumbras a utilizarlos se te acabaron los problemas con los informes.

    Link

    Un saludo.

    Gemma.

    "si le respuesta te ha servido márcala, así otras personas se podrán beneficar de ello."

    martes, 17 de marzo de 2015 17:47