public ActionResult GetReport() { // Cria o relatório StiReport report = new StiReport(); // Carrega o arquivo de relatório da pasta Reports do projeto report.Load(StiNetCoreHelper.MapPath(this, "Reports/relatorio_dados.mrt")); // Criar DataSet com o mesmo nome usado no editor de relatórios DataSet dataSet = new DataSet("dataSet"); // Criar DataTable com o mesmo nome usado para o DataSource // no editor de relatórios DataTable dataTable = new DataTable("Gastos"); // Instrução sql que retorna os dados // com formatação para Data e Moeda string sql = @"select CONVERT(VARCHAR(10),Data,103) as Data ,Area ,FORMAT(VALOR, 'c', 'pt-BR') as Valor from Gastos"; // Preenchendo o DataTable com os dados // trazidos do banco de dados Sql Server dataTable = data.retornaDataTable <SqlConnection>(sql); // Adicionando o DataTable ao DataSet dataSet.Tables.Add(dataTable); // Adicionando o DataSet ao relatório // Informando nome e alias report.RegData("dataSet", "dataSet", dataSet); // retorna o relatório com dados para o Visualizador return(StiNetCoreViewer.GetReportResult(this, report)); }