Inquiridor
Erro Crystal Report

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?
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é
-
-
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é
-
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 -
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 Subcn.Open()
subLimpaDataSet()
myReport = funNovoReport()
If funPreencheDataSet() = False Then Exit SubSession("NumRelatorio") = Session("NumRelatorio") + 1
myDiskFileDestinationOptions =
New CrystalDecisions.Shared.DiskFileDestinationOptionsmyDiskFileDestinationOptions.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()