private void GerarRelatorio() { if (PodeGerar()) { try { string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataInicial.Value.ToString("dd/MM/yyyy")); string sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataFinal.Value.ToString("dd/MM/yyyy")); relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarContatosTrabalhadosOperador(fLogin.Usuario.IDUsuario, sDataInicial, sDataFinal); reportDocument = new ReportDocument(); reportDocument.Load(Application.StartupPath + @"\relatorio\cContatosTrabalhadosOperador.rpt"); reportDocument.SetDataSource(dataTable); reportDocument.SetParameterValue("OPERADOR", fLogin.Usuario.Nome.ToUpper()); crystalReportViewer.ReportSource = reportDocument; crystalReportViewer.Zoom(80); } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } } }
private void ExportarRelatorio() { try { string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataInicial.Value.ToString("dd/MM/yyyy")); string sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataFinal.Value.ToString("dd/MM/yyyy")); relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarContatosTrabalhadosOperador(fLogin.Usuario.IDUsuario, sDataInicial, sDataFinal); reportDocument = new ReportDocument(); reportDocument.Load(Application.StartupPath + @"\relatorio\cContatosTrabalhadosOperador.rpt"); reportDocument.SetDataSource(dataTable); reportDocument.SetParameterValue("OPERADOR", fLogin.Usuario.Nome.ToUpper()); crystalReportViewer.ReportSource = reportDocument; crystalReportViewer.Zoom(80); string sEnderecoArquivo = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + "Tabulare - Contatos_Trabalhados_Operador.xls"; dataTable.TableName = "Tabulare"; dataTable.WriteXml(sEnderecoArquivo); MessageBox.Show("Dados exportados com sucesso!\n\nO arquivo encontra-se na Área de Trabalho.", "Tabulare"); } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }