none
Alguien me podria ayudar con este problema con reportes crytal reports? RRS feed

  • Pregunta

  • Hola Buen dia,tengo este problema con un reporte,me sale esta exepcion y no se a que se puede deber ,el mismo sale cuando desde un boton del form llamo al reporte

    No se controló System.TypeInitializationException
      Message=Se produjo una excepción en el inicializador de tipo de 'CrystalDecisions.CrystalReports.Engine.ReportDocument'.
      Source=CrystalDecisions.CrystalReports.Engine
      TypeName=CrystalDecisions.CrystalReports.Engine.ReportDocument
      StackTrace:
           en CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()
           en CrystalDecisions.CrystalReports.Engine.ReportClass..ctor()
           en AdiSiS.CRP1..ctor() en C:\Documents and Settings\FABIAN\mis documentos\visual studio 2010\Projects\AdiSiS\AdiSiS\Menus\Operadores\Pestañas\CRP1.vb:línea 25
           en AdiSiS.pedido_adicional.btn_reporte_Click(Object sender, EventArgs e) en C:\Documents and Settings\FABIAN\mis documentos\visual studio 2010\Projects\AdiSiS\AdiSiS\Menus\Operadores\Pestañas\pedido_adicional.vb:línea 216
           en System.Windows.Forms.Control.OnClick(EventArgs e)
           en System.Windows.Forms.Button.OnClick(EventArgs e)
           en System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
           en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
           en System.Windows.Forms.Control.WndProc(Message& m)
           en System.Windows.Forms.ButtonBase.WndProc(Message& m)
           en System.Windows.Forms.Button.WndProc(Message& m)
           en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
           en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
           en System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
           en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
           en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
           en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
           en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
           en System.Windows.Forms.Application.Run(ApplicationContext context)
           en Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
           en Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
           en Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
           en AdiSiS.My.MyApplication.Main(String[] Args) en 17d14f5c-a337-4978-8281-53493378c1071.vb:línea 81
           en System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
           en System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
           en Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
           en System.Threading.ThreadHelper.ThreadStart_Context(Object state)
           en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
           en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
           en System.Threading.ThreadHelper.ThreadStart()
      InnerException: System.Configuration.ConfigurationErrorsException
           BareMessage=Error en la inicialización del sistema de configuración
           Line=0
           Message=Error en la inicialización del sistema de configuración
           Source=System.Configuration
           StackTrace:
                en System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
                en System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(String sectionName)
                en System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
                en System.Configuration.ConfigurationManager.GetSection(String sectionName)
                en System.Configuration.ConfigurationSettings.GetConfig(String sectionName)
                en CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()
           InnerException: System.Configuration.ConfigurationErrorsException
                BareMessage=Sólo se permite un elemento <configSections> por archivo de configuración y, si lo hay, debe ser el primer elemento secundario del elemento <configuration> raíz.
                Filename=C:\Documents and Settings\FABIAN\mis documentos\visual studio 2010\Projects\AdiSiS\AdiSiS\bin\Debug\AdiSiS.vshost.exe.config
                Line=6
                Message=Sólo se permite un elemento <configSections> por archivo de configuración y, si lo hay, debe ser el primer elemento secundario del elemento <configuration> raíz. (C:\Documents and Settings\FABIAN\mis documentos\visual studio 2010\Projects\AdiSiS\AdiSiS\bin\Debug\AdiSiS.vshost.exe.config line 6)
                Source=System.Configuration
                StackTrace:
                     en System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
                     en System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
                     en System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
                     en System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
                InnerException: 

    -------------------------------------------------------------------------------------------------------------------------------------

    me lo marca dentro de esta clase 

    Public Class CRP1
        Inherits ReportClass
        
        Public Sub New()
            MyBase.New                                  <----------- aca se queda el cursor cuando lo ejecuto al programa y presiono el                                                                    boton,el detalle de arriba es de este error
        End Sub

    Les agradezco desde ya ,busque aca en la comunidad pero nose si es el mismo problema que tengo ,ya que tengo el mismo codigo en otro proyecto y funciona bien

    • Cambiado Karen Malagón lunes, 7 de diciembre de 2015 22:21 Crystal Reports issue
    martes, 15 de octubre de 2013 16:33

Todas las respuestas

  • Hola,

    has revisado esta sección del debug :
    _____________________________________________________________

    BareMessage=Sólo se permite un elemento <configSections> por archivo de configuración y, si lo hay, debe ser el primer elemento secundario del elemento <configuration> raíz.
                Filename=C:\Documents and Settings\FABIAN\mis documentos\visual studio 2010\Projects\AdiSiS\AdiSiS\bin\Debug\AdiSiS.vshost.exe.config
                Line=6
    ____________________________________________________________________________________

    talves hay un duplicado del nodo <ConfigSections> y te este levantado la excepción, otro caso que se me ocurre que pueda estar sucediendo es que no estes instanciando el NameSpace CrystalDecisions.CrystalReports.Engine.

    En última instancia que puede ser tal ves un error de compatibilidad de la version de CR que tienes instalado en tu PC. 

    Saludos. ! 


    F.M.N Informático

    martes, 15 de octubre de 2013 16:45
  • Hola Franco, gracias por responder lo del duplicado de configsections te referis a lo que tenemos en app.config?Te pregunto porque no entiendo mucho del lenguaje soy nuevo en visual .net,este es el codigo que tengo en app.config

         

    <?xml version="1.0"?>
    <configuration>
      <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
      </startup>
        <configSections>
        </configSections>
        <connectionStrings>
            <add name="AdiSiS.My.MySettings.prueba_agentesConnectionString" connectionString="Data Source=FABI\TEST;Initial Catalog=prueba_agentes;Integrated Security=True" providerName="System.Data.SqlClient"/>
        </connectionStrings>


    </configuration>

    Lo que me sugeris que sea un error de compatibilidad capaz que no sea eso ,por lo que comente mas arriba de que en otro proyecto tengo el mismo form ,mismo codigo y funciona correcto. Lo del namespace son los imports a las librerias crystaldecisions? Eso lo tengo asi 

    Imports System.Data.SqlClient
    Imports CrystalDecisions.CrystalReports.Engine
    Imports CrystalDecisions.Shared
    Imports CrystalDecisions.ReportSource

    Que me sugeris que pruebe? Gracias

     
    martes, 15 de octubre de 2013 17:17
  • Hola Albert,

    Cómo resolviste tu problema? A mi pasa algo similar, al leer el connectionstring del archivo aplicacion.exe.config

    Saludos,

    Jorge

    jueves, 3 de diciembre de 2015 23:01