none
Crystal Report RRS feed

  • Pergunta

  • Olá, na minha aplicação os relatórios sao gerados corretamente na máquina onde fiz o projeto mas qdo gero o setup e instalo em outra máquina os relatórios nao funcionam tenho a seguinte mensagem de erro:

     

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.IO.FileNotFoundException: Could not load file or assembly 'CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. O sistema não pode encontrar o arquivo especificado.
    File name: 'CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304'
       at CRK_Gerenciador.FrmRelExtrSimples.btListar_Click(Object sender, EventArgs e)
       at System.Windows.Forms.Control.OnClick(EventArgs e)
       at System.Windows.Forms.Button.OnClick(EventArgs e)
       at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ButtonBase.WndProc(Message& m)
       at System.Windows.Forms.Button.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    WRN: Assembly binding logging is turned OFF.
    To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
    Note: There is some performance penalty associated with assembly bind failure logging.
    To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

     

    ************** Loaded Assemblies **************
    mscorlib
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.42 (RTM.050727-4200)
        CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    ----------------------------------------
    CRK Gerenciador
        Assembly Version: 1.0.0.0
        Win32 Version: 1.0.0.0
        CodeBase: file:///C:/Arquivos%20de%20programas/Ssuark%20Sistemas/Setup/CRK%20Gerenciador.exe
    ----------------------------------------
    System.Data
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.42 (RTM.050727-4200)
        CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.42 (RTM.050727-4200)
        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.42 (RTM.050727-4200)
        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.42 (RTM.050727-4200)
        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Configuration
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.42 (RTM.050727-4200)
        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.42 (RTM.050727-4200)
        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Transactions
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.42 (RTM.050727-4200)
        CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    System.EnterpriseServices
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.42 (RTM.050727-4200)
        CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.


    Precisa estar instalado o Crystal Report na máquina do cliente???

    Obrigada

    terça-feira, 28 de novembro de 2006 15:53

Todas as Respostas

  • Olá,

             Quando for fazer o setup para distribuição do seu aplicativo, adicione o Crystal Reports for .NET , como pré- requisito do deploy...

            É necessário instalar estes componentes.

            É necessário também que faça o registro do Crystal Reports... (vc receberá uma chave para isso)

           Espero ter ajudado.

           []'s
            
    terça-feira, 28 de novembro de 2006 19:50
  • Amigo,

    Também estou com este problema, baixei o merge module no site do crystal report e criei um instalador, mas mesmo instalando na maquina cliente não funcionou, o que pode ser ? Como devo proceder ?

    Obs. Utilizo o crystal, 9, 10 e 11

     

    Obrigado

    sexta-feira, 15 de dezembro de 2006 18:20
  • Olá, eu consegui gerar os relatórios no cliente com os merge módules, estou te enviando o link do fórum que eu consegui fazer,

    http://support.businessobjects.com/downloads/merge_modules.asp#02

    entao baixei o arquivo do merge module e vem junto o tutorial de como colocar ele no setup

     


     

     

     

     

    segunda-feira, 18 de dezembro de 2006 10:33
  •  

    Fernanda boa tarde,

     

    Estou com um problema em C# e gostaria de saber se poderia me ajudar.

     

    tenho no meu banco de dados uma procedure que envolve varias tabelas onde eh passado um parametro e traz todas as informações que preciso pra contruir meu relatório. Até ai tudo bem, chamei essa procedure no Crystal e com seu parametro consigo por exemplo setar o @codExame "nome do meu parametro" e montei o relatorio e digito o valor e tudo bem .... mas quando estou tentando utilizar esse relatório no C# ja não consigo mais. tenho um textBox onde o usuario digita o valor e ao clicar no botão esse parametro eh associado a um código que faria pra exibir meus certificados no C# mas esta danto errado, estou postando meu codigo e gostaria de uma ajuda sua se possivel.

     

    Fico aguardando contato.

     

    desde já agradeço pela ajuda.

     

     

    private void ChamaCertificado_Click(object sender, EventArgs e)  -> aqui passo o parametro no textbox ; Form4

    {

    Form5 p = new Form5();

    p.Text = textBox1.Text;

    p.Show();

    }

     

    agora o código que faria isso dar certo mas não está

     

    private void Form5_Load(object sender, EventArgs e)

    {

    //instanciando um report document

    CrystalDecisions.CrystalReports.Engine.ReportDocument report = new CrystalDecisions.CrystalReports.Engine.ReportDocument();

    report.Load(@"C:\Documents and Settings\william\Desktop\Relatorios Crystal\certif_Portugues.rpt"); //aqui é o caminho onde está o meu relatório já criado

    CrystalDecisions.Shared.ParameterField param; //crio variavel parametro

    param = report.ParameterFields["@codExame"]; // aqui no caso é o mesmo nome do parametro que vc criou no wisard do crystal

    param.CurrentValues.AddValue(textBox1.Text);//passando valor do text box para variavel param

    crystalReportViewer1.ReportSource = report; //indicando que o reportdocument criado e parametrizado é o meu source

    }

     

    abraços .....

     

    William

    terça-feira, 11 de março de 2008 20:47