public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            Report_Taxation_PaymentMapping rpt = new Report_Taxation_PaymentMapping();

            rpt.Site = this.Site;
            return(rpt);
        }
        public override ReportDocument GenerateReport()
        {
            DataSet.TaxationPaymentMapping dataSet = new DataSet.TaxationPaymentMapping();

            ArrayList paymentCodeList = EPaymentCode.db.select(dbConn, new DBFilter());

            foreach (EPaymentCode paymentCode in paymentCodeList)
            {
                DataSet.TaxationPaymentMapping.PaymentCodeRow row = dataSet.PaymentCode.NewPaymentCodeRow();
                row.PaymentCode     = paymentCode.PaymentCode;
                row.PaymentCodeDesc = paymentCode.PaymentCodeDesc;
                row.PaymentCodeID   = paymentCode.PaymentCodeID;
                row.PaymentTypeID   = paymentCode.PaymentTypeID;
                dataSet.PaymentCode.Rows.Add(row);
            }

            ArrayList taxPaymentList = ETaxPayment.db.select(dbConn, new DBFilter());

            foreach (ETaxPayment taxPayment in taxPaymentList)
            {
                DataSet.TaxationPaymentMapping.TaxPaymentRow row = dataSet.TaxPayment.NewTaxPaymentRow();
                row.TaxFormType        = taxPayment.TaxFormType;
                row.TaxPayCode         = taxPayment.TaxPayCode;
                row.TaxPayDesc         = taxPayment.TaxPayDesc;
                row.TaxPayID           = taxPayment.TaxPayID;
                row.TaxPayIsShowNature = taxPayment.TaxPayIsShowNature;
                row.TaxPayNature       = taxPayment.TaxPayNature;
                dataSet.TaxPayment.Rows.Add(row);
            }

            ArrayList taxPaymentMapList = ETaxPaymentMap.db.select(dbConn, new DBFilter());

            foreach (ETaxPaymentMap taxPaymentMap in taxPaymentMapList)
            {
                DataSet.TaxationPaymentMapping.TaxPaymentMapRow row = dataSet.TaxPaymentMap.NewTaxPaymentMapRow();
                row.PaymentCodeID = taxPaymentMap.PaymentCodeID;
                row.TaxPayID      = taxPaymentMap.TaxPayID;
                row.TaxPayMapID   = taxPaymentMap.TaxPayMapID;
                dataSet.TaxPaymentMap.Rows.Add(row);
            }

            if (reportDocument == null)
            {
                reportDocument = new ReportTemplate.Report_Taxation_PaymentMapping();
            }
            else
            {
            }

            reportDocument.SetDataSource(dataSet);
            return(reportDocument);
        }