none
VB2010 - Error al imprimir reporte en Crystal Reports RRS feed

  • Pregunta

  • Estimados,

    inicialmente tenia mi proyecto en VB2008 y lo he migrado a VB2010. En los reportes creados con Crystal Reports he presentado problemas debido a que no se imprimen. Cuando hago una prueba al usar "vista previa del informe" funciona y hasta me deja exportar pero al momento de depurar no pasa nada. Que puede ser?

    El error es este: Error al cargar el ensamblado con el nombre para mostrar 'BusinessObjects.Licensing.KeycodeDecoder' en el contexto de enlace 'Load' de AppDomain con ID 1. Error debido a: System.IO.FileNotFoundException: No se puede cargar el archivo o ensamblado 'BusinessObjects.Licensing.KeycodeDecoder, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.

    El código:

    '------------------------------------------------------------------------------
    ' <auto-generated>
    '     Este código fue generado por una herramienta.
    '     Versión de runtime:4.0.30319.1
    '
    '     Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
    '     se vuelve a generar el código.
    ' </auto-generated>
    '------------------------------------------------------------------------------

    Option Strict Off
    Option Explicit On

    Imports CrystalDecisions.CrystalReports.Engine
    Imports CrystalDecisions.ReportSource
    Imports CrystalDecisions.Shared
    Imports System
    Imports System.ComponentModel


    Public Class crInsInventario
        Inherits ReportClass
       
        Public Sub New()
            MyBase.New >> aqui salta el error!!
        End Sub
       
        Public Overrides Property ResourceName() As String
            Get
                Return "crInsInventario.rpt"
            End Get
            Set
                'Do nothing
            End Set
        End Property
       
        Public Overrides Property NewGenerator() As Boolean
            Get
                Return true
            End Get
            Set
                'Do nothing
            End Set
        End Property
       
        Public Overrides Property FullResourceName() As String
            Get
                Return "Front_Althus.crInsInventario.rpt"
            End Get
            Set
                'Do nothing
            End Set
        End Property
       
        <Browsable(false),  _
         DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)>  _
        Public ReadOnly Property Section1() As CrystalDecisions.CrystalReports.Engine.Section
            Get
                Return Me.ReportDefinition.Sections(0)
            End Get
        End Property
       
        <Browsable(false),  _
         DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)>  _
        Public ReadOnly Property Section2() As CrystalDecisions.CrystalReports.Engine.Section
            Get
                Return Me.ReportDefinition.Sections(1)
            End Get
        End Property
       
        <Browsable(false),  _
         DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)>  _
        Public ReadOnly Property GroupHeaderSection1() As CrystalDecisions.CrystalReports.Engine.Section
            Get
                Return Me.ReportDefinition.Sections(2)
            End Get
        End Property
       
        <Browsable(false),  _
         DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)>  _
        Public ReadOnly Property Section3() As CrystalDecisions.CrystalReports.Engine.Section
            Get
                Return Me.ReportDefinition.Sections(3)
            End Get
        End Property
       
        <Browsable(false),  _
         DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)>  _
        Public ReadOnly Property GroupFooterSection1() As CrystalDecisions.CrystalReports.Engine.Section
            Get
                Return Me.ReportDefinition.Sections(4)
            End Get
        End Property
       
        <Browsable(false),  _
         DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)>  _
        Public ReadOnly Property Section4() As CrystalDecisions.CrystalReports.Engine.Section
            Get
                Return Me.ReportDefinition.Sections(5)
            End Get
        End Property
       
        <Browsable(false),  _
         DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)>  _
        Public ReadOnly Property Section5() As CrystalDecisions.CrystalReports.Engine.Section
            Get
                Return Me.ReportDefinition.Sections(6)
            End Get
        End Property
    End Class

    <System.Drawing.ToolboxBitmapAttribute(GetType(CrystalDecisions.[Shared].ExportOptions), "report.bmp")>  _
    Public Class CachedcrInsInventario
        Inherits Component
        Implements ICachedReport
       
        Public Sub New()
            MyBase.New
        End Sub
       
        <Browsable(false),  _
         DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)>  _
        Public Overridable Property IsCacheable() As Boolean Implements CrystalDecisions.ReportSource.ICachedReport.IsCacheable
            Get
                Return true
            End Get
            Set
                '
            End Set
        End Property
       
        <Browsable(false),  _
         DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)>  _
        Public Overridable Property ShareDBLogonInfo() As Boolean Implements CrystalDecisions.ReportSource.ICachedReport.ShareDBLogonInfo
            Get
                Return false
            End Get
            Set
                '
            End Set
        End Property
       
        <Browsable(false),  _
         DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)>  _
        Public Overridable Property CacheTimeOut() As System.TimeSpan Implements CrystalDecisions.ReportSource.ICachedReport.CacheTimeOut
            Get
                Return CachedReportConstants.DEFAULT_TIMEOUT
            End Get
            Set
                '
            End Set
        End Property
       
        Public Overridable Function CreateReport() As CrystalDecisions.CrystalReports.Engine.ReportDocument Implements CrystalDecisions.ReportSource.ICachedReport.CreateReport
            Dim rpt As crInsInventario = New crInsInventario()
            rpt.Site = Me.Site
            Return rpt
        End Function
       
        Public Overridable Function GetCustomizedCacheKey(ByVal request As RequestContext) As String Implements CrystalDecisions.ReportSource.ICachedReport.GetCustomizedCacheKey
            Dim key As [String] = Nothing
            '// The following is the code used to generate the default
            '// cache key for caching report jobs in the ASP.NET Cache.
            '// Feel free to modify this code to suit your needs.
            '// Returning key == null causes the default cache key to
            '// be generated.
            '
            'key = RequestContext.BuildCompleteCacheKey(
            '    request,
            '    null,       // sReportFilename
            '    this.GetType(),
            '    this.ShareDBLogonInfo );
            Return key
        End Function
    End Class

     

     

     

     

    domingo, 23 de enero de 2011 23:49

Todas las respuestas

  • actualmente visual estudio 2010 no viene con el crystal report integrado, creo que tendra que descargar el runtime para correr las aplicaciones que integren este control

    pagina de descarga


    Angel R. Jimenez G.
    Software Development
    Santo Domingo
    Republica Dominicana
    lunes, 24 de enero de 2011 0:44
  • Crystal Reports ya estaba instalado cuando me apareció este error, la setup que utilicé fue: Standard EXE installation package which installs the software into the Visual Studio IDE

    Por lo que no se cual sería el problema.

    lunes, 24 de enero de 2011 13:43
  • -- Marco escribio:

    El error es este: Error al cargar el ensamblado con el nombre para mostrar 'BusinessObjects.Licensing.KeycodeDecoder' en el contexto de enlace 'Load' de AppDomain con ID 1. Error debido a: System.IO.FileNotFoundException: No se puede cargar el archivo o ensamblado 'BusinessObjects.Licensing.KeycodeDecoder, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.

    el error indica que no se encuentra este dll ('BusinessObjects.Licensing.KeycodeDecoder) ni ninguna de su despendencia, lo que podria ser una mala instalacion del producto o algun borrado equivocado.

    darle una reparacion y si el problema continua, desinstala el producto y trata con otra de las opciones de la pagina de descarga

    1. Click once installation package used to create self-updating Windows-based applications which can be installed and run with minimal user interaction.

    2. Merge modules installation package used to install components which are shared by multiple applications


    Angel R. Jimenez G.
    Software Development
    Santo Domingo
    Republica Dominicana
    lunes, 24 de enero de 2011 14:42
  • Estimado,

    te cuento que he descargado nuevamente la versión Standard EXE installation package which installs the software into the Visual Studio IDE y la he instalado dos veces.

    Ya no se que más puede ser, he revisado en la web pero tampoco tengo solución.

    A alguién más le ha pasado esto? les agredesco su colaboración.

    jueves, 27 de enero de 2011 4:00
  • Hice algunas pruebas y al parecer que el error solo se produce en los proyectos exportados desde 2008 a 2010.

    Porque probé haciendo un proyecto desde cero en 2010 y exporte el reporte a PDF sin ningún problema.

    Revisé las referencias de ambos proyecto y todo está igual.

    Entonces, que está fallando?

    Ojalá me puedan colaborar para solucionar esto.

    // Investigando un poco más, el error se produce por: //

    No se puede cargar el archivo o ensamblado 'file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.

    Alguna idea de como solucionar esto?

    viernes, 28 de enero de 2011 14:15
  • Quizá el problema esté derivado del uso de diferentes versiones de Ensamblados de CR.

    Con VS 2008 utiliza las librerias CR de la version 10.5.3700.0

    En la máquina de explotación hay que instalar CRRedist2008_x86.msi (para procesadores x86) o el equivalente con otro procesador

    Compilando V2008 con las librerias CR de version 13.0.2000 se produce el error que comentas.

    No sé si existe un instalador semejante a CRRedist2008_x86.msi para solucionar el problema. ..

     

    viernes, 15 de abril de 2011 10:19
  • solo as una referencia a las librerías de CR , limpia y genera de nuevo 
    martes, 2 de abril de 2013 17:20