コード例 #1
0
        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");
                }
            }
        }
コード例 #2
0
        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");
            }
        }