private void Search_Click(object sender, EventArgs e) { pesquisou = true; string diaIni = diaInicio.Text.ToString(); string diaF = diaFim.Text.ToString(); if (Convert.ToDateTime(diaF) >= Convert.ToDateTime(diaIni)) { List <VO.LogErro> listaErros = LogErroDAO.listaErrosPorPeriodo(diaIni, diaF); dtgErros.Rows.Clear(); if (listaErros == null || listaErros.Count == 0) { MessageBox.Show("Não houve erro nesse período", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { foreach (var erro in listaErros) { dtgErros.Rows.Add(erro.codErro, erro.data, erro.crg, erro.descricao, "+ Detalhes"); } } } else { MessageBox.Show("Data Inicial maior que data final.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void RelatorioLogErro_Load(object sender, EventArgs e) { var fieldInfo = typeof(Microsoft.Reporting.WinForms.RenderingExtension).GetField("m_isVisible", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); foreach (var extension in this.reportViewer1.LocalReport.ListRenderingExtensions()) { if (string.Compare("Excel", extension.Name) == 0) { fieldInfo.SetValue(extension, false); } else if (string.Compare("WORD", extension.Name) == 0) { fieldInfo.SetValue(extension, false); } } ReportParameter periodo = new ReportParameter("intervaloRelatorio"); periodo.Values.Add("Relatório de Erros do dia " + dataInicio + " a " + dataFim); List <VO.LogErro> listaErros = LogErroDAO.listaErrosPorPeriodo(dataInicio.Substring(0, 10), dataFim.Substring(0, 10)); DataSetGeral data = new DataSetGeral(); foreach (var listaErro in listaErros) { data.LogErro.AddLogErroRow(listaErro.descricao, listaErro.crg.ToString(), listaErro.maisDetalhes, listaErro.data.ToString().Substring(0, 10), listaErro.data.ToString().Substring(11, 8)); } VO.Empresa empresa = EmpresaDAO.buscaEmpresa(); if (empresa != null) { data.Empresa.AddEmpresaRow(empresa.Nome, empresa.Endereco, empresa.Cep, empresa.Cidade, empresa.UF, empresa.Fone, empresa.Fax, empresa.CNPJ, empresa.IE, empresa.NCredenciamento, empresa.Logo); } else { data.Empresa.AddEmpresaRow("", "", "", "", -1, "", "", "", "", "", null); } ReportDataSource Empresa = new ReportDataSource("DataSetEmpresa", data.Tables[1]); ReportDataSource logErro = new ReportDataSource("DataSetLogErro", data.Tables[11]); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(logErro); reportViewer1.LocalReport.DataSources.Add(Empresa); reportViewer1.LocalReport.SetParameters(periodo); this.reportViewer1.RefreshReport(); }