none
Erro ao exibir subrelatório Reporting Services

    Pregunta

  • Olá. Temos um relatório que em determinado momento chama um subreport para detalhamento. Ambos os relatórios foram desenvolvidos na ferramenta do Business em formato RDL e funcionavam. Porém surgiu a necessidade de que eles fossem exibidos por meio de um programa em C# no formato RDLC no entanto quando executamos o relatório neste formato ele exibe um erro de que o subrelatório não pode ser exibido.

     

    Já procuramos aqui no fórum e no Google e não achamos nada que possa nos apontar uma solução para o problema.

     

     

    jueves, 16 de diciembre de 2010 13:35

Todas las respuestas

  • Rafael,

    Coloque a mensagem exata que exibe informando que o relatório não pode ser exibido.


    Adilson de Alencar Batista
    viernes, 17 de diciembre de 2010 16:52
  • Rafael,

    Você poderia posta a mensagem de erro aqui para que possamos entender melhor?

    O report principal esta sendo exibido?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    martes, 21 de diciembre de 2010 18:11
  • Estou com o mesmo problema, Tenho um relatório PAI que dentro dele tem um Sub-Report, ambos .RDL.

    Esses relatório são exibidos em um ReportView que esta em um form.

    Segue o método que uso para configurar o ReportView. 

    private void ConfiguraRelatorio()
            {
                rpvDanfe.LocalReport.ReportPath = localRelatorio;
                            
                rpvDanfe.ProcessingMode = ProcessingMode.Local;
    
                rpvDanfe.LocalReport.DataSources.Clear();
    
                foreach (ReportDataSource r in reportDataSource)
                {
                 
                        rpvDanfe.LocalReport.DataSources.Add(r);
                 }
    
                rpvDanfe.LocalReport.Refresh();
    
                rpvDanfe.RefreshReport();
            }

    O Erro é esse

    Só que o Sub-Report esta na mesma pasta, e o mais estranho, ele é da extensão RDL e não RDLC.

    OBS.: Já criei um RDLC e coloquei na pasta, mas da o mesmo erro.

    martes, 19 de junio de 2012 17:06
  • William,

    Verifique o local em que o arquivo .rdlc se encontra armazenado, a mensagem de erro esta alertando por não encontrar o arquivo.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    martes, 19 de junio de 2012 17:38
  • Opa Junior,

    Isso é o mais estranho, pois os arquivos estão la.

    Estou chamando o relatório em tempo de excussão, sera que não tenho que chamar o subreport também?  

    To quebrando a cabeça a um tempão, e não consigo, to ficando desesperado!!!!

    Agradeço a ajuda. 

    martes, 19 de junio de 2012 17:44