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

            rpt.Site = this.Site;
            return(rpt);
        }
        private void crpv_DSSV_Load(object sender, EventArgs e)
        {
            RP_DiemLopMonHoc          rp = new RP_DiemLopMonHoc();
            ParameterValues           a  = new ParameterValues();
            ParameterDiscreteValue    b  = new ParameterDiscreteValue();
            ParameterFieldDefinitions c;
            ParameterFieldDefinition  d;

            b.Value = paratext_maK.ToString();
            c       = rp.DataDefinition.ParameterFields;
            d       = c["@maK"];
            a       = d.CurrentValues;

            a.Clear();
            a.Add(b);
            d.ApplyCurrentValues(a);
            //Ma nghanh
            ParameterValues           a1 = new ParameterValues();
            ParameterDiscreteValue    b1 = new ParameterDiscreteValue();
            ParameterFieldDefinitions c1;
            ParameterFieldDefinition  d1;

            b1.Value = paratext_maN.ToString();
            c1       = rp.DataDefinition.ParameterFields;
            d1       = c1["@maN"];
            a1       = d1.CurrentValues;

            a1.Clear();
            a1.Add(b1);
            d1.ApplyCurrentValues(a1);
            // Ma lop
            ParameterValues           a2 = new ParameterValues();
            ParameterDiscreteValue    b2 = new ParameterDiscreteValue();
            ParameterFieldDefinitions c2;
            ParameterFieldDefinition  d2;

            b2.Value = paratext_maL.ToString();
            c2       = rp.DataDefinition.ParameterFields;
            d2       = c2["@maL"];
            a2       = d2.CurrentValues;

            a2.Clear();
            a2.Add(b2);
            d2.ApplyCurrentValues(a2);

            //Ma Mon hoc
            ParameterValues           a4 = new ParameterValues();
            ParameterDiscreteValue    b4 = new ParameterDiscreteValue();
            ParameterFieldDefinitions c4;
            ParameterFieldDefinition  d4;

            b4.Value = paratext_maMH.ToString();
            c4       = rp.DataDefinition.ParameterFields;
            d4       = c4["@maMH"];
            a4       = d4.CurrentValues;

            a4.Clear();
            a4.Add(b4);
            d4.ApplyCurrentValues(a4);
            //Ma HocKi
            ParameterValues           a5 = new ParameterValues();
            ParameterDiscreteValue    b5 = new ParameterDiscreteValue();
            ParameterFieldDefinitions c5;
            ParameterFieldDefinition  d5;

            b5.Value = paratext_maHocKi.ToString();
            c5       = rp.DataDefinition.ParameterFields;
            d5       = c5["@maHocKi"];
            a5       = d5.CurrentValues;

            a5.Clear();
            a5.Add(b5);
            d5.ApplyCurrentValues(a5);

            crpv_DsDiemSV.ReportSource = rp;
            crpv_DsDiemSV.Refresh();
        }