コード例 #1
0
        public virtual ReportDocument CreateReport()
        {
            CrystalReport1 rpt = new CrystalReport1();

            rpt.Site = this.Site;
            return(rpt);
        }
コード例 #2
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            // Introducir aquí el código de usuario para inicializar la página
            string sql;
            string sql_2        = "";
            string v_post_ncorr = "";

            string ting_ccod, ding_ndocto, ingr_ncorr, post_ncorr = "";

            string datos    = "";
            int    contador = 0;
            int    fila     = 0;
            int    pase     = 0;
            string tipo_impresion;

            tipo_impresion = Request.QueryString["tipo_impresion"];


            CrystalReport1 reporte = new CrystalReport1();

            for (int i = 0; i < Request.Form.Count; i++)
            {
                //Response.Write("<br>res:" + Request.Form.GetKey(i) + " : " + Request.Form[i]);
                //Response.End();

                ting_ccod   = "envios[" + fila + "][ting_ccod]";
                post_ncorr  = "envios[" + fila + "][post_ncorr]";
                ding_ndocto = "envios[" + fila + "][ding_ndocto]";
                ingr_ncorr  = "envios[" + fila + "][ingr_ncorr]";



                if ((Request.Form.GetKey(i) == ding_ndocto) && (Request.Form[i] != ""))
                {
                    datos = datos + " and dii.ding_ndocto=" + Request.Form[i];
                    pase++;
                    contador++;
                }
                if (pase != 0)
                {
                    if (Request.Form.GetKey(i) == ting_ccod)
                    {
                        datos = datos + " and dii.ting_ccod=" + Request.Form[i];
                    }
                    if ((Request.Form.GetKey(i) == post_ncorr) && (tipo_impresion != "2"))
                    {
                        datos        = datos + " and p.post_ncorr=" + Request.Form[i];
                        v_post_ncorr = Request.Form[i];
                    }

                    if (Request.Form.GetKey(i) == ingr_ncorr)
                    {
                        datos = datos + " and dii.ingr_ncorr=" + Request.Form[i];

                        switch (tipo_impresion)
                        {
                        case "2":
                            sql = EscribirCodigo_Pact();
                            break;

                        default:
                            sql = EscribirCodigo(v_post_ncorr);
                            break;
                        }


                        sql_2 = sql + datos;

                        //Response.Write(sql_2);
                        //Response.End();
                        oleDbDataAdapter1.SelectCommand.CommandText = sql_2;
                        oleDbDataAdapter1.Fill(letra_cambio1);
                    }
                }

                if (Request.Form.GetKey(i) == ingr_ncorr)
                {
                    datos = "";
                    fila++;

                    pase = 0;
                }
            }

            //Response.End();
            reporte.SetDataSource(letra_cambio1);
            ViewerLetra.ReportSource = reporte;
            ExportarPDF(reporte);
        }
コード例 #3
0
ファイル: imprimir_letra.aspx.cs プロジェクト: yesashii/upa
        private void Page_Load(object sender, System.EventArgs e)
        {
            // Introducir aqu� el c�digo de usuario para inicializar la p�gina
            string sql;
            string sql_2="";
            string v_post_ncorr="";

            string ting_ccod, ding_ndocto, ingr_ncorr,post_ncorr = "";

            string datos= "";
            int contador = 0;
            int fila = 0;
            int pase = 0;
            string tipo_impresion;

            tipo_impresion = Request.QueryString["tipo_impresion"];

            CrystalReport1 reporte = new CrystalReport1();

            for (int i = 0; i < Request.Form.Count; i++)
            {
                //Response.Write("<br>res:" + Request.Form.GetKey(i) + " : " + Request.Form[i]);
                //Response.End();

                ting_ccod   = "envios[" + fila + "][ting_ccod]";
                post_ncorr  = "envios[" + fila + "][post_ncorr]";
                ding_ndocto = "envios[" + fila + "][ding_ndocto]";
                ingr_ncorr  = "envios[" + fila + "][ingr_ncorr]";

                if ((Request.Form.GetKey(i) == ding_ndocto)&& (Request.Form[i] != ""))
                {

                    datos = datos +  " and dii.ding_ndocto=" + Request.Form[i];
                    pase++;
                    contador++;

                }
                if (pase!=0)
                {
                    if (Request.Form.GetKey(i)==ting_ccod)
                    {

                        datos = datos +  " and dii.ting_ccod=" + Request.Form[i];

                    }
                    if ((Request.Form.GetKey(i)==post_ncorr) && (tipo_impresion != "2"))
                    {
                        datos = datos +  " and p.post_ncorr=" + Request.Form[i];
                        v_post_ncorr = Request.Form[i];
                    }

                    if (Request.Form.GetKey(i)==ingr_ncorr)
                    {
                        datos = datos +  " and dii.ingr_ncorr=" + Request.Form[i];

                        switch (tipo_impresion) {
                            case "2" :
                                sql = EscribirCodigo_Pact();
                                break;
                            default:
                                sql = EscribirCodigo(v_post_ncorr);
                                break;
                        }

                        sql_2 = sql + datos;

                        //Response.Write(sql_2);
                        //Response.End();
                        oleDbDataAdapter1.SelectCommand.CommandText = sql_2;
                        oleDbDataAdapter1.Fill(letra_cambio1);

                    }

                }

                if (Request.Form.GetKey(i) == ingr_ncorr)
                {

                    datos="";
                    fila++;

                    pase=0;
                }

            }

            //Response.End();
            reporte.SetDataSource(letra_cambio1);
            ViewerLetra.ReportSource = reporte;
            ExportarPDF(reporte);
        }
コード例 #4
0
ファイル: CrystalReport1.cs プロジェクト: yesashii/upa
 public virtual ReportDocument CreateReport()
 {
     CrystalReport1 rpt = new CrystalReport1();
     rpt.Site = this.Site;
     return rpt;
 }