public override void Start()
    {
        DoneFlag = false;
        Report.Init(this, 1, wsReportName);
        Report.PrintBlock(reportLvlStart);

        DataTable dt  = new DataTable();
        string    FDT = "";

        if (string.IsNullOrEmpty(wsFromDate))
        {
            FDT = "01/01/1990";
        }
        else
        {
            FDT = wsFromDate;
        }

        string[] DTF = FDT.ToString().Split('/');
        string[] DTT = wsToDate.ToString().Split('/');

        ClsAccountSTS AStmt = new ClsAccountSTS();

        dt = AStmt.AccountStatment(DTF[1].ToString(), DTT[1].ToString(), DTF[2].ToString(), DTT[2].ToString(), FDT, wsToDate, wsAccNo, wsAccType, wsMRD, wsBRCD, wsGL, wsBRCD); //BRCD ADDED _ABHISHEK..BUT THIS RECHECK THE BRCD
        if (dt != null)
        {
            if (dt.Rows.Count != 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    wsRptCrBal = 0;
                    wsRptDrBal = 0;
                    wsRptBal   = 0;

                    wsAccNumber  = dt.Rows[i]["ACCNO"].ToString();
                    wsGLCode     = dt.Rows[i]["SUBGLCODE"].ToString();
                    wsEDate      = dt.Rows[i]["EDATE"].ToString();
                    wsInstNumber = dt.Rows[i]["INSTNO"].ToString();
                    wsPerticular = dt.Rows[i]["PARTI"].ToString();
                    wsCrBal      = Math.Round(Convert.ToDouble(dt.Rows[i]["CREDIT"].ToString()), 2);
                    wsDrBal      = Math.Round(Convert.ToDouble(dt.Rows[i]["DEBIT"].ToString()), 2);
                    wsBal        = Math.Round(Convert.ToDouble(dt.Rows[i]["BALANCE"].ToString()), 2);

                    ++wsRptTotal;
                    wsRptCrBal = wsRptCrBal + wsCrBal;
                    wsRptDrBal = wsRptDrBal + wsDrBal;
                    wsRptBal   = wsRptBal + wsBal;
                    Report.PrintBlock(details);
                }
            }
        }
        Report.PrintBlock(reportLvlEnd);
        Report.Finalize();
        DoneFlag = true;
    }