none
Erro no comando LocalReport.Render RRS feed

  • Pergunta

  • Olá,

    Estou desenvolvendo um relatório no visual studio 2013 com o componente Report do Visual Studio, e está dando o seguinte erro na linha:

    byte[] bytes = viewer.LocalReport.Render("Pdf", null, out mimeType, out encoding, out extension, out streamIds, out warnings);

    An unhandled exception of type 'Microsoft.Reporting.WebForms.LocalProcessingException' occurred in Microsoft.ReportViewer.WebForms.dll

    Additional information: Ocorreu um erro durante o processamento de relatórios local.

    Aqui está o código

    public static void geraRelatorio(string nomeRelatorio, List<ReportParameter> listaParametro)
            {
                ReportViewer reporViwer = new ReportViewer();
                reporViwer.ProcessingMode = ProcessingMode.Local;
    
                reporViwer.LocalReport.ReportEmbeddedResource = @"Ederon.Relatórios." + nomeRelatorio + ".rdlc";
                reporViwer.LocalReport.SetParameters(listaParametro);
    
                Warning[] warnings;
                string[] streamids;
                string mimeType;
                string encoding;
                string extension;
    
                byte[] bytePdf = reporViwer.LocalReport.Render(
                   "Pdf", null, out mimeType, out encoding,
                    out extension,
                   out streamids, out warnings);
    
                FileStream fileStramPdf = null;
                string nomeArquivo = @"C:\Users\Edson\Documents\Relatórios\Pedido "
                    + DateTime.Now.ToString("dd/MM/yyyy-HH:mm:ss") + ".pdf";
    
                fileStramPdf = new FileStream(nomeArquivo, FileMode.Create);
                fileStramPdf.Write(bytePdf, 0, bytePdf.Length);
                fileStramPdf.Close();
                Process.Start(nomeArquivo);
            }

    terça-feira, 11 de fevereiro de 2014 20:49