none
Erro no relatório RRS feed

  • Pergunta

  • Galera estou fazendo o seguinte relatório e estou com erro abaixo:

    Código do relatório:

    ReportViewer relatorio = new ReportViewer();
    
                relatorio.ProcessingMode = ProcessingMode.Local;
    
                relatorio.LocalReport.ReportEmbeddedResource = "WindowsFormsApplication2.Report1.rdlc";
    
    DataTable table = new DataTable();
    
                DataColumn column;
                DataRow row;
                DataView view;
    
                // Create new DataColumn, set DataType, ColumnName and add to DataTable.    
                column = new DataColumn();
                column.DataType = System.Type.GetType("System.Int32");
                column.ColumnName = "ID";
                table.Columns.Add(column);
    
                // Create second column.
                column = new DataColumn();
                column.DataType = Type.GetType("System.String");
                column.ColumnName = "NomeProduto";
                table.Columns.Add(column);
    
                // Create second column.
                column = new DataColumn();
                column.DataType = Type.GetType("System.String");
                column.ColumnName = "Descricao";
                table.Columns.Add(column);
    
                // Create second column.
                column = new DataColumn();
                column.DataType = Type.GetType("System.String");
                column.ColumnName = "Valor";
                table.Columns.Add(column);
    
                // Create new DataRow objects and add to DataTable.    
                for (int i = 0; i < 10; i++)
                {
                    row = table.NewRow();
                    row["ID"] = i;
                    row["NomeProduto"] = "NomeProduto " + i.ToString();
                    row["Descricao"] = "Descricao " + i.ToString();
                    row["valor"] = "valor " + i.ToString();
    
                    table.Rows.Add(row);
                }
    
                relatorio.ProcessingMode = ProcessingMode.Local;
                ReportDataSource source = new ReportDataSource("DataSetProduto", table);
                relatorio.LocalReport.DataSources.Clear();
                relatorio.LocalReport.DataSources.Add(source);
    
    
    Warning[] warning;
                string[] streamids;
                string mimeType;
                string encoding;
                string extension;
    
    
                byte[] bytePDF = relatorio.LocalReport.Render("Pdf", null, out mimeType, out encoding,
                                                              out extension, out streamids, out warning);
    
    
                FileStream fileStreamPDF = null;
    
                string nomeArquivoPDF = Path.GetTempPath() + "Relatorio" + DateTime.Now.ToString("dd_MM_yyyy-HH_mm_ss") + ".pdf";
    
                fileStreamPDF = new FileStream(nomeArquivoPDF, FileMode.Create);
    
                fileStreamPDF.Write(bytePDF, 0, bytePDF.Length);
    
                fileStreamPDF.Close();
    
                Process.Start(nomeArquivoPDF);
    

    Erro:

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

    O que seria isso ?

    Como posso resolver 

    Obrigado


    SirSmart

    sábado, 23 de janeiro de 2016 17:25

Todas as Respostas