private void Frm_LinePowerFeeRep_Load(object sender, EventArgs e)
        {
            string sql = "Select * From TEMP_LINEPOWER ORDER BY LineNum";
            DataTable dt = SQLUtl.Query(sql).Tables["dataSet"];
            LinePowerFeeRep linePowerFeeRep = new LinePowerFeeRep();
            linePowerFeeRep.SetDataSource(dt);
            crystalReportViewer1.ReportSource = linePowerFeeRep;
            TextObject txtMonth = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtMonth"];
            txtMonth.Text = month;
            TextObject txtPeople = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtPeople"];
            txtPeople.Text = Constant.LoginUser.UserName;

            sql = "Select * From TEMP_LINEPOWERSUM";
            dt = SQLUtl.Query(sql).Tables["dataSet"];

            TextObject txtOfferPowerY = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtOfferPowerY"];
            txtOfferPowerY.Text = String.Format("{0:#,##0}", dt.Rows[0]["OfferPower"]);
            TextObject txtBackPower1Y = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPower1Y"];
            txtBackPower1Y.Text = String.Format("{0:#,##0}", dt.Rows[0]["BackPower1"]);
            TextObject txtBackPower2Y = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPower2Y"];
            txtBackPower2Y.Text = String.Format("{0:#,##0}", dt.Rows[0]["BackPower2"]);
            TextObject txtBackPower3Y = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPower3Y"];
            txtBackPower3Y.Text = String.Format("{0:#,##0}", dt.Rows[0]["BackPower3"]);
            TextObject txtBackPower4Y = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPower4Y"];
            txtBackPower4Y.Text = String.Format("{0:#,##0}", dt.Rows[0]["BackPower4"]);
            TextObject txtBackPower5Y = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPower5Y"];
            txtBackPower5Y.Text = String.Format("{0:#,##0}", dt.Rows[0]["BackPower5"]);
            TextObject txtBackPower6Y = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPower6Y"];
            txtBackPower6Y.Text = String.Format("{0:#,##0}", dt.Rows[0]["BackPower6"]);
            TextObject txtBackPower7Y = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPower7Y"];
            txtBackPower7Y.Text = String.Format("{0:#,##0}", dt.Rows[0]["BackPower7"]);
            TextObject txtBackPower8Y = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPower8Y"];
            txtBackPower8Y.Text = String.Format("{0:#,##0}", dt.Rows[0]["BackPower8"]);
            TextObject txtBackPower9Y = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPower9Y"];
            txtBackPower9Y.Text = String.Format("{0:#,##0}", dt.Rows[0]["BackPower9"]);
            TextObject txtBackPower10Y = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPower10Y"];
            txtBackPower10Y.Text = String.Format("{0:#,##0}", dt.Rows[0]["BackPower10"]);
            TextObject txtBackPower11Y = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPower11Y"];
            txtBackPower11Y.Text = String.Format("{0:#,##0}", dt.Rows[0]["BackPower11"]);
            TextObject txtBackPowerSumY = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPowerSumY"];
            txtBackPowerSumY.Text = String.Format("{0:#,##0}", dt.Rows[0]["SumBackPower"]);
            TextObject txtBackPercentY = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtBackPercentY"];
            txtBackPercentY.Text = String.Format("{0:#,##0}", dt.Rows[0]["SumPercent"]);

            sql = "Select ISNull(Sum(ReceivePower), 0) as SumReceivePower From ReceivePower Where ReceiveDate = '" +time+ "'";
            dt = SQLUtl.Query(sql).Tables["dataSet"];
            TextObject txtReceivePower = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtReceivePower"];
            txtReceivePower.Text = String.Format("{0:#,##0}", dt.Rows[0]["SumReceivePower"]);
            float recivePower = float.Parse(dt.Rows[0]["SumReceivePower"].ToString());

            sql = "Select ISNull(Sum(SumBackPower), 0) as SumBackPower From TEMP_LINEPOWER";
            dt = SQLUtl.Query(sql).Tables["dataSet"];
            float backPower = float.Parse(dt.Rows[0]["SumBackPower"].ToString());
            float percent = backPower / recivePower * 100;
            TextObject txtReceivePercent = (TextObject)linePowerFeeRep.ReportDefinition.ReportObjects["txtReceivePercent"];
            txtReceivePercent.Text = String.Format("{0:#,##0}", percent);
        }
Пример #2
0
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
 {
     LinePowerFeeRep rpt = new LinePowerFeeRep();
     rpt.Site = this.Site;
     return rpt;
 }