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

            rpt.Site = this.Site;
            return(rpt);
        }
 private void Certificate_Load(object sender, EventArgs e)
 {
     if (purpose == "FeeCertificate")
     {
         StudentFeeCertificatePrint mr = new StudentFeeCertificatePrint();
        // CrystalDecisions.CrystalReports.Engine.TextObject Purpose = mr.ReportDefinition.ReportObjects["Purpose"] as CrystalDecisions.CrystalReports.Engine.TextObject;
        // Purpose.Text = purpose;
         mr.SetDataSource(dataSet.Tables[0]);
         mr.SetDatabaseLogon("sa", "abc123");
         CertificateViewer.ReportSource = mr;
     }
     //if (purpose == "BirthCertificate")
     //{
     //    Reports.FeeReport mr = new Reports.FeeReport();
     //    CrystalDecisions.CrystalReports.Engine.TextObject Purpose = mr.ReportDefinition.ReportObjects["Purpose"] as CrystalDecisions.CrystalReports.Engine.TextObject;
     //    Purpose.Text = purpose;
     //    mr.SetDataSource(dataSet.Tables[0]);
     //    mr.SetDatabaseLogon("sa", "abc123");
     //    crystalReportViewer1.ReportSource = mr;
     //}
 }