コード例 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     lblMsg.Text = "";
     if (!IsPostBack)
     {
         if (Session["sid"] != null && Session["sid"].ToString() != "")
         {
             clsDebito         Debito_Class = new clsDebito();
             List <boletoguia> ListaBoleto  = Debito_Class.ListaBoletoGuia(Convert.ToInt32(Session["sid"]));
             lblCod.Text  = ListaBoleto[0].codreduzido;
             lblNome.Text = ListaBoleto[0].nome;
         }
         else
         {
             Response.Redirect("~/Pages/gtiMenu.aspx");
         }
     }
 }
コード例 #2
0
        private void printCarne(int nSid)
        {
            lblMsg.Text = "";
            Warning[] warnings;
            string[]  streamIds;
            string    mimeType  = string.Empty;
            string    encoding  = string.Empty;
            string    extension = string.Empty;

            Session["sid"] = "";
            clsDebito         Debito_Class = new clsDebito();
            List <boletoguia> ListaBoleto  = Debito_Class.ListaBoletoGuia(nSid);

            if (ListaBoleto.Count > 0)
            {
                Debito_Class.GravaCarneWeb(Convert.ToInt32(ListaBoleto[0].codreduzido), 2018);
                DataSet          Ds     = gtiCore.ToDataSet(ListaBoleto);
                ReportDataSource rdsAct = new ReportDataSource("DataSet1", Ds.Tables[0]);
                ReportViewer     viewer = new ReportViewer();
                viewer.LocalReport.Refresh();
                // viewer.LocalReport.ReportPath = Server.MapPath("~/Report/rptBoletoParcelado.rdlc");
                viewer.LocalReport.ReportPath = "Report/rptDamParcelado.rdlc";
                //ReportParameter[] param = new ReportParameter[5];
                //param[0] = new ReportParameter("Report_Parameter_0", "1st Para", true);
                viewer.LocalReport.DataSources.Add(rdsAct); // Add  datasource here
                byte[] bytes = viewer.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamIds, out warnings);
                Debito_Class.DeleteCarne(nSid);
                Response.Buffer = true;
                Response.Clear();
                Response.ContentType = mimeType;
                Response.AddHeader("content-disposition", "attachment; filename= guia_pmj" + "." + extension);
                Response.OutputStream.Write(bytes, 0, bytes.Length);
                Response.Flush();
                Response.End();
            }
            else
            {
                lblMsg.Text = "A guia já foi impressa!";
            }
        }