//        public override void Close()
 //        {
 //            rpt.Close();
 //        }
 /// <summary>
 /// ShowReport displays reports in push mode.
 /// </summary>
 public void ShowReport()
 {
     try
     {
         MainReport report = new MainReport();
         report.SetDataSource(reportDataSet);
         crViewer.DisplayGroupTree=true;
         crViewer.Zoom(3);
         crViewer.ReportSource=report;
     }
     catch (LoadSaveReportException lse)
     {
         System.Diagnostics.Trace.Write(lse.Message);
     }
     catch (Exception e)
     {
         System.Diagnostics.Trace.Write(e.Message);
     }
 }
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
 {
     MainReport rpt = new MainReport();
     rpt.Site = this.Site;
     return rpt;
 }