none
Erro Crystal Report RRS feed

  • Pergunta

  • Amigos,

     

    Possuo um relatório que consigo visualizar em ambiente de produção, porém no ambiente de desenvolvimento aparece o seguinte erro:

    CrystalDecisions.CrystalReports.Engine.LoadSaveReportException: Load report failed.

     

    Alguem poderia me ajudar?

    quarta-feira, 18 de julho de 2007 21:12

Todas as Respostas

  • O relatório não mudou de nome ou pasta quando você levou seus sistema para o ambiente de produção?

    Não se esqueça que depois de compilado o executável está na pasta Release\Bin e quando em desenvolvimento o relatório está na pasta de código da aplicação, veja se o caminho não está absoluto.

    Tente chamar o arquivo do relatório apenas pelo nome e coloque-o no ambiente de produção na mesma pasta do executável (ou assembly).

     

    Acho que pode ser isso.

     

    Até

     

    quarta-feira, 18 de julho de 2007 23:20
  • A pasta está totalmente igual tanto de produção como de desenvolvimento e os arquivos estão com as mesmas datas de criação.

     

    Existe outra hipotese? Pois as minhas se acabaram.

    quinta-feira, 19 de julho de 2007 15:19
  • O seu relatório está como um arquivo rpt ou como um dsr (objeto interno)?

    Isso acontece com qualquer relatório ou com algum específico?

    Tente colocar o código abaixo antes de filtrar os dados via RecordSelectionFormula (se tiver) e/ou antes de renderizar o relatório.

     

    NomeRelat.DiscardSavedData()

     

     

    Se der certo me avise, senão buscamos mais possibilidades.

     

    até

     

    quinta-feira, 19 de julho de 2007 16:50
  • dralves,

     

    por favor, leia as recomedações de uso deste fórum:

     

    http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=1827626&SiteID=21

     

    Irei movê-lo para o fórum mais adequado.

     


    Ricardo Oneda
    http://oneda.mvps.org/blog

    quinta-feira, 19 de julho de 2007 17:30
    Moderador
  • Emerson gostaria de agradecer a ajuda pretada até o momento.

     

    Bom pelo que pude entender vc quer que coloque essa função no momento que o carregamos os dados no dataset? Se sim, tenho que fazer logo apos ao If funPreencheDataSet() = False Then Exit Sub?

     

    Segue código para vc se posicionar melhor.

     

    If funValidaVisualizacao() = False Then Exit Sub

    cn.Open()

    subLimpaDataSet()

    myReport = funNovoReport()

    If funPreencheDataSet() = False Then Exit Sub

    Session("NumRelatorio") = Session("NumRelatorio") + 1

    myDiskFileDestinationOptions = New CrystalDecisions.Shared.DiskFileDestinationOptions

    myDiskFileDestinationOptions.DiskFileName = funNomeArquivo()

    myExportOptions = funOpcoesRelatorio(myReport.ExportOptions, myDiskFileDestinationOptions) -- NESTE MOMENTO QUE ELE DA ERRO QUANDO DEBUGUEI A FUNÇÃO "FUNOPCOESRELATORIO" QUE DÁ ERRO.

    myReport.Database.Tables(0).SetDataSource(DsVendas1)

    myReport.Database.Tables(0).TestConnectivity()

    myReport.Database.Tables(0).ApplyLogOnInfo(funConexaoRelatorio)

    myReport.datadefinition.formulafields("Lojas").Text = "'" & FormulaLoja() & "'"

    myReport.datadefinition.formulafields("Periodo").Text = "'" & FormulaPeriodo() & "'"

    myReport.Export()

    quinta-feira, 19 de julho de 2007 17:42