Ejemplo n.º 1
0
    private void GerarRelatorio()
    {
        try
        {
            string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataInicial.Text);
            string sDataFinal   = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataFinal.Text) + " 23:59:59";

            campanhaCTL CCampanha    = new campanhaCTL();
            string      sIDCampanhas = "";

            foreach (ListItem listItem in chkCampanha.Items)
            {
                if (listItem.Selected)
                {
                    sIDCampanhas += sIDCampanhas != "" ? ", " + listItem.Value : listItem.Value;
                }
            }

            relatorioCTL CRelatorio = new relatorioCTL();
            DataTable    dataTable  = CRelatorio.RetornarMidias(sDataInicial, sDataFinal, sIDCampanhas).Tables[1];

            dgDados.DataSource = dataTable;
            dgDados.DataBind();

            lblRegistros.Text = "| " + dgDados.Rows.Count.ToString() + " registro(s) |";
        }
        catch { }
    }
Ejemplo n.º 2
0
    private void ExportarRelatorio()
    {
        try
        {
            string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataInicial.Text);
            string sDataFinal   = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(txtdatDataFinal.Text) + " 23:59:59";

            campanhaCTL CCampanha    = new campanhaCTL();
            string      sIDCampanhas = "";

            foreach (ListItem listItem in chkCampanha.Items)
            {
                if (listItem.Selected)
                {
                    sIDCampanhas += sIDCampanhas != "" ? ", " + listItem.Value : listItem.Value;
                }
            }

            relatorioCTL CRelatorio = new relatorioCTL();
            DataTable    dataTable  = CRelatorio.RetornarMidias(sDataInicial, sDataFinal, sIDCampanhas).Tables[1];

            dgDados.DataSource = dataTable;
            dgDados.DataBind();

            if (dataTable.Rows.Count > 0)
            {
                Response.Clear();
                string sNomeArquivo = "Tabulare_Midia.xls";
                Response.AddHeader("content-disposition", "attachment;filename=" + sNomeArquivo + "");
                Response.Charset = "";
                Response.Cache.SetCacheability(HttpCacheability.NoCache);
                Response.ContentType = "application/vnd.xls";
                System.IO.StringWriter       sWr = new System.IO.StringWriter();
                System.Web.UI.HtmlTextWriter hWr = new HtmlTextWriter(sWr);
                dgDados.RenderControl(hWr);
                Response.Write(sWr.ToString());
                Response.End();
            }
        }
        catch { }
    }