예제 #1
0
파일: Reports.cs 프로젝트: njmube/CFDI-3
        public static ReportDocument gfr_Zambrano_CFDi_Zambrano(CFDIV3_2 dsCFDi_Zambrano, string sReporte, string sNombreBD)
        {
            if (System.Text.RegularExpressions.Regex.IsMatch(sReporte.ToUpper(), "FEDERAL"))
            {
                CFDI_ZAMBRANO_IEPS_FEDERAL reporte = new CFDI_ZAMBRANO_IEPS_FEDERAL();
                reporte.Section3.ReportObjects["Picture2"].Width = 2200;
                reporte.Section3.ReportObjects["Picture2"].Height = 2100;
                reporte.SetDataSource(dsCFDi_Zambrano);
                return reporte;
            }
            if (System.Text.RegularExpressions.Regex.IsMatch(sReporte.ToUpper(), "IEPS"))
            {
                CFDI_ZAMBRANO_IEPS reporte = new CFDI_ZAMBRANO_IEPS();
                reporte.Section3.ReportObjects["Picture2"].Width = 2200;
                reporte.Section3.ReportObjects["Picture2"].Height = 2100;
                reporte.SetDataSource(dsCFDi_Zambrano);
                return reporte;
            }
            if (sNombreBD.ToUpper() == "INTEGRA_ZAMBRANO" && System.Text.RegularExpressions.Regex.IsMatch(sReporte.ToUpper(), "CFDI_ZAMBRANO6D.RPT"))
            {
                CFDi_Zambrano6D_VS6decimales prueba = new CFDi_Zambrano6D_VS6decimales();
                prueba.Section3.ReportObjects["Picture2"].Width = 2200;
                prueba.Section3.ReportObjects["Picture2"].Height = 2100;
                prueba.SetDataSource(dsCFDi_Zambrano);
                return prueba;
            }
            else if (sNombreBD.ToUpper() == "INTEGRA_ZAMBRANO_GASERA" && System.Text.RegularExpressions.Regex.IsMatch(sReporte.ToUpper(), "CFDI_ZAMBRANO2DG.RPT"))
            {
                CFDI_ZAMBRANO2DG_VS2decimales reporte2decimales = new CFDI_ZAMBRANO2DG_VS2decimales();
                reporte2decimales.Section3.ReportObjects["Picture2"].Width = 2200;
                reporte2decimales.Section3.ReportObjects["Picture2"].Height = 2100;
                reporte2decimales.SetDataSource(dsCFDi_Zambrano);
                return reporte2decimales;
            }
            else
            {
                if (System.Text.RegularExpressions.Regex.IsMatch(sReporte.ToUpper(), "CONTIENE_TAR"))
                {
                    CFDI_ZAMBRANO_VS4_TAR reporte_tar = new CFDI_ZAMBRANO_VS4_TAR();
                    reporte_tar.Section3.ReportObjects["Picture2"].Width = 2200;
                    reporte_tar.Section3.ReportObjects["Picture2"].Height = 2100;
                    reporte_tar.SetDataSource(dsCFDi_Zambrano);
                    return reporte_tar;

                }
                else
                {
                    CFDI_ZAMBRANO_VS4 reporte = new CFDI_ZAMBRANO_VS4();
                    reporte.Section3.ReportObjects["Picture2"].Width = 2200;
                    reporte.Section3.ReportObjects["Picture2"].Height = 2100;
                    reporte.SetDataSource(dsCFDi_Zambrano);
                    return reporte;
                }
            }
        }
예제 #2
0
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
     CFDi_Zambrano6D_VS6decimales rpt = new CFDi_Zambrano6D_VS6decimales();
     rpt.Site = this.Site;
     return rpt;
 }