none
Crystal report...problema! RRS feed

  • Pergunta

  • Ola senhores do Conselho. Boa tarde.

    Já estou há quase duas semanas atrás de uma solução para meu problema mas não obtive sucesso. Aqui é minha última esperança. Vamos ao cenário:

    Tenho uma aplicação feita no VS2005 em VB. Quando iniciei esta solução ainda usava W98!! Passei ao Millenium, e XP sem problemas. Passei ao Vista e W7 com as devidas atualizações. Passei, recentemente, ao W10 e tive muita dificuldade mas consegui continuar dando suporte ao cliente sem problemas. Claro que tentei migrar para VS 2010, 2015 Community, etc... mas nunca obtive sucesso e deu menos trabalho achar soluções para continuar usando o velho VS 2005. 

    A última alteração que fiz (e já fiz algumas desde que migrei pro W10) ficaram perfeitas e até criei novo relatório em Crystal.

    Há coisa de duas semanas meu cliente pediu para alterar um relatório de etiquetas e, após o ajuste, ao rodar o programa recebi a seguinte mensagem: Uma exceção foi acionada pelo destino de uma chamada. Bom, a partir dai minha vida virou um verdadeiro inferno. Qualquer relatório dá a mesma mensagem e é no carregamento do relatório:

                   

            parametro12.CurrentValues.Add(dis_param12)
            parametros.Add(parametro12)

            relatorio.SetDataSource(dsRelatorio)  <<-- aqui aparece a mensagem de erro.
            Dim f As New frmRelatorio(relatorio)
            f.crvRelatorio.ParameterFieldInfo = parametros

    No desespero, cheguei a reinstalar meu Windows 7 novamente mas o erro (igual!) persiste.

    Versões mais antigas do sistema ainda compilam e rodam sem problemas.

    Abaixo copiei o erro da Immediate Windows. Se alguem puder me dar uma luz, eu ficaria eternamente grato.

    Erro:

    A first chance exception of type 'System.Reflection.TargetInvocationException' occurred in mscorlib.dll
    System.Transactions Critical: 0 : <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"><TraceIdentifier>http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled</TraceIdentifier><Description>Exceção não tratada</Description><AppDomain>Reviv.vshost.exe</AppDomain><Exception><ExceptionType>System.Reflection.TargetInvocationException, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Uma exceção foi acionada pelo destino de uma chamada.</Message><StackTrace>   em System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean&amp;amp; canBeCached, RuntimeMethodHandle&amp;amp; ctor, Boolean&amp;amp; bNeedSecurityCheck)
       em System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
       em System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
       em System.Activator.CreateInstance(Type type, Boolean nonPublic)
       em CrystalDecisions.CrystalReports.Engine.EngineObjectFactory.CreateEngineObject(Object rasObject, Type engineObjectType)
       em CrystalDecisions.CrystalReports.Engine.EngineObjectFactory.GetEngineObject(Type engineObjectType)
       em CrystalDecisions.CrystalReports.Engine.ReportDocument.get_FormatEngine()
       em CrystalDecisions.CrystalReports.Engine.ReportDocument.Refresh()
       em CrystalDecisions.CrystalReports.Engine.Table.SetDataSource(Object val, Type type)
       em CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type)
       em CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet)
       em Reviv.frmCotacao.btnImprimir_Click(Object sender, EventArgs e) na G:\Meus Documentos\Visual Studio 2005\Projects\Reviv 2016\Formulários\frmCotacao.vb:linha 228
       em System.Windows.Forms.Control.OnClick(EventArgs e)
       em System.Windows.Forms.Button.OnClick(EventArgs e)
       em System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       em System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)
       em System.Windows.Forms.Control.WndProc(Message&amp;amp; m)
       em System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)
       em System.Windows.Forms.Button.WndProc(Message&amp;amp; m)
       em System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)
       em System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)
       em System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       em System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp;amp; msg)
       em System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
       em System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       em System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       em System.Windows.Forms.Application.Run(ApplicationContext context)
       em Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
       em Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
       em Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
       em Reviv.My.MyApplication.Main(String[] Args) na 17d14f5c-a337-4978-8281-53493378c1071.vb:linha 81
       em System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
       em System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
       em System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)
       em System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly()
       em System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)
       em System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext)
       em System.Activator.CreateInstance(ActivationContext activationContext)
       em Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()
       em System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       em System.Threading.ThreadHelper.ThreadStart()</StackTrace><ExceptionString>System.Reflection.TargetInvocationException: Uma exceção foi acionada pelo destino de uma chamada. ---&amp;gt; System.IO.FileNotFoundException: Não foi possível carregar arquivo ou assembly 'System.Web.Services, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.
    Nome do arquivo: 'System.Web.Services, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ---&amp;gt; System.IO.FileNotFoundException: Não foi possível carregar arquivo ou assembly 'System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.
    Nome do arquivo: 'System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

    === Informações sobre estado pré-ligação ===
    LOG: usuário = LuizMelo-PC\Luiz Melo
    LOG: DisplayName = System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
     (Fully-specified)
    LOG: Appbase = file:///G:/Meus Documentos/Visual Studio 2005/Projects/Reviv 2016/bin/
    LOG: PrivatePath inicial = NULL
    Chamando assembly: CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304.
    ===
    LOG: esta ligação começa no contexto de carregamento default.
    LOG: usando arquivo de configuração de aplicativo: G:\Meus Documentos\Visual Studio 2005\Projects\Reviv 2016\bin\Reviv.vshost.exe.Config
    LOG: usando arquivo de configuração da máquina de C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
    LOG: a mesma ligação foi vista antes e falhou com hr = 0x80070002.

       em CrystalDecisions.CrystalReports.Engine.FormatEngine..ctor()


       --- Fim do rastreamento de pilha de exceções internas ---
       em System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean&amp;amp; canBeCached, RuntimeMethodHandle&amp;amp; ctor, Boolean&amp;amp; bNeedSecurityCheck)
       em System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
       em System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
       em System.Activator.CreateInstance(Type type, Boolean nonPublic)
       em CrystalDecisions.CrystalReports.Engine.EngineObjectFactory.CreateEngineObject(Object rasObject, Type engineObjectType)
       em CrystalDecisions.CrystalReports.Engine.EngineObjectFactory.GetEngineObject(Type engineObjectType)
       em CrystalDecisions.CrystalReports.Engine.ReportDocument.get_FormatEngine()
       em CrystalDecisions.CrystalReports.Engine.ReportDocument.Refresh()
       em CrystalDecisions.CrystalReports.Engine.Table.SetDataSource(Object val, Type type)
       em CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type)
       em CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet)
       em Reviv.frmCotacao.btnImprimir_Click(Object sender, EventArgs e) na G:\Meus Documentos\Visual Studio 2005\Projects\Reviv 2016\Formulários\frmCotacao.vb:linha 228
       em System.Windows.Forms.Control.OnClick(EventArgs e)
       em System.Windows.Forms.Button.OnClick(EventArgs e)
       em System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       em System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)
       em System.Windows.Forms.Control.WndProc(Message&amp;amp; m)
       em System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)
       em System.Windows.Forms.Button.WndProc(Message&amp;amp; m)
       em System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)
       em System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)
       em System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       em System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp;amp; msg)
       em System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
       em System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       em System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       em System.Windows.Forms.Application.Run(ApplicationContext context)
       em Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
       em Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
       em Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
       em Reviv.My.MyApplication.Main(String[] Args) na 17d14f5c-a337-4978-8281-53493378c1071.vb:linha 81
       em System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
       em System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
       em System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)
       em System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly()
       em System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)
       em System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext)
       em System.Activator.CreateInstance(ActivationContext activationContext)
       em Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()
       em System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       em System.Threading.ThreadHelper.ThreadStart()</ExceptionString><InnerException><ExceptionType>System.IO.FileNotFoundException, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Não foi possível carregar arquivo ou assembly 'System.Web.Services, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.</Message><StackTrace>   em CrystalDecisions.CrystalReports.Engine.FormatEngine..ctor()</StackTrace><ExceptionString>System.IO.FileNotFoundException: Não foi possível carregar arquivo ou assembly 'System.Web.Services, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.
    Nome do arquivo: 'System.Web.Services, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ---&amp;gt; System.IO.FileNotFoundException: Não foi possível carregar arquivo ou assembly 'System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.
    Nome do arquivo: 'System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

    === Informações sobre estado pré-ligação ===
    LOG: usuário = LuizMelo-PC\Luiz Melo
    LOG: DisplayName = System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
     (Fully-specified)
    LOG: Appbase = file:///G:/Meus Documentos/Visual Studio 2005/Projects/Reviv 2016/bin/
    LOG: PrivatePath inicial = NULL
    Chamando assembly: CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304.
    ===
    LOG: esta ligação começa no contexto de carregamento default.
    LOG: usando arquivo de configuração de aplicativo: G:\Meus Documentos\Visual Studio 2005\Projects\Reviv 2016\bin\Reviv.vshost.exe.Config
    LOG: usando arquivo de configuração da máquina de C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
    LOG: a mesma ligação foi vista antes e falhou com hr = 0x80070002.

       em CrystalDecisions.CrystalReports.Engine.FormatEngine..ctor()

    </ExceptionString><InnerException><ExceptionType>System.IO.FileNotFoundException, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Não foi possível carregar arquivo ou assembly 'System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.</Message><StackTrace>   em System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean&amp;amp; canBeCached, RuntimeMethodHandle&amp;amp; ctor, Boolean&amp;amp; bNeedSecurityCheck)
       em System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
       em System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
       em System.Activator.CreateInstance(Type type, Boolean nonPublic)
       em CrystalDecisions.CrystalReports.Engine.EngineObjectFactory.CreateEngineObject(Object rasObject, Type engineObjectType)
       em CrystalDecisions.CrystalReports.Engine.EngineObjectFactory.GetEngineObject(Type engineObjectType)
       em CrystalDecisions.CrystalReports.Engine.ReportDocument.get_FormatEngine()
       em CrystalDecisions.CrystalReports.Engine.ReportDocument.Refresh()
       em CrystalDecisions.CrystalReports.Engine.Table.SetDataSource(Object val, Type type)
       em CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type)
       em CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet)
       em Reviv.frmCotacao.btnImprimir_Click(Object sender, EventArgs e)
       em System.Windows.Forms.Control.OnClick(EventArgs e)
       em System.Windows.Forms.Button.OnClick(EventArgs e)
       em System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       em System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)
       em System.Windows.Forms.Control.WndProc(Message&amp;amp; m)
       em System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)
       em System.Windows.Forms.Button.WndProc(Message&amp;amp; m)
       em System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)
       em System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)
       em System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       em System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp;amp; msg)
       em System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
       em System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       em System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       em System.Windows.Forms.Application.Run(ApplicationContext context)
       em Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
       em Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
       em Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
       em Reviv.My.MyApplication.Main(String[] Args)
       em System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
       em System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
       em System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)
       em System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly()
       em System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)
       em System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext)
       em System.Activator.CreateInstance(ActivationContext activationContext)
       em Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()
       em System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       em System.Threading.ThreadHelper.ThreadStart()
    </StackTrace><ExceptionString>System.IO.FileNotFoundException: Não foi possível carregar arquivo ou assembly 'System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.
    Nome do arquivo: 'System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

    === Informações sobre estado pré-ligação ===
    LOG: usuário = LuizMelo-PC\Luiz Melo
    LOG: DisplayName = System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
     (Fully-specified)
    LOG: Appbase = file:///G:/Meus Documentos/Visual Studio 2005/Projects/Reviv 2016/bin/
    LOG: PrivatePath inicial = NULL
    Chamando assembly: CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304.
    ===
    LOG: esta ligação começa no contexto de carregamento default.
    LOG: usando arquivo de configuração de aplicativo: G:\Meus Documentos\Visual Studio 2005\Projects\Reviv 2016\bin\Reviv.vshost.exe.Config
    LOG: usando arquivo de configuração da máquina de C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
    LOG: a mesma ligação foi vista antes e falhou com hr = 0x80070002.
    </ExceptionString></InnerException></InnerException></Exception></TraceRecord>


    Luiz Melo

    quarta-feira, 23 de novembro de 2016 19:08