using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using DevExpress.XtraReports.UI;
using yxgjjoracle2008.Entities;
using yxgjjoracle2008.Data;
using System.Data;
namespace FrameWork.web.Manager.Module.FrameWork.yxgjj.Report
{
public partial class ZhuanChuList : DevExpress.XtraReports.UI.XtraReport
{
public ZhuanChuList()
{
InitializeComponent();
}
//下面的函數是自己定義的 (這裏參數根據的需要進行設置)
public ZhuanChuList(YxHuidan Huidan, TList<YxHuidanKhzyTemp> ZhuanyiList)
{
InitializeComponent();
this.DataSource = ZhuanyiList;
if (Huidan.SDwzh != null)
{
xl_ZcDwzh.Text = Huidan.SDwzh;
xl_ZcDwmc.Text = DataRepository.DwgjjxxProvider.GetBySDwzh(Huidan.SDwzh).SDwmc;
}
if (Huidan.SDestDwzh != null)
{
xl_ZrDwzh.Text = Huidan.SDestDwzh;
xl_ZrDwmc.Text = DataRepository.DwgjjxxProvider.GetBySDwzh(Huidan.SDestDwzh).SDwmc;
}
YxHuidanKhzyTemp dd = new YxHuidanKhzyTemp();
//dd.
// dd.DcLjye DcRealLixi
//綁定相關字段
xl_grzh.DataBindings.AddRange(new XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", ZhuanyiList, "SGrzh", "") });
xl_grxm.DataBindings.AddRange(new XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", ZhuanyiList, "SGrxm", "") });
xl_sfzhma.DataBindings.AddRange(new XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", ZhuanyiList, "SSfzhm", "") });
xl_snbf.DataBindings.AddRange(new XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", ZhuanyiList, "DcLjye", "{0:N2}") });
xl_jnbf.DataBindings.AddRange(new XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", ZhuanyiList, "DcJnhj", "{0:N2}") });
xl_lx.DataBindings.AddRange(new XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", ZhuanyiList, "DcRealLixi", "{0:N2}") });
xl_total_snbf.DataBindings.AddRange(new XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", ZhuanyiList, "DcLjye", "{0:N2}") });
xl_total_lx.DataBindings.AddRange(new XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", ZhuanyiList, "DcRealLixi", "{0:N2}") });
xl_total_jnbf.DataBindings.AddRange(new XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", ZhuanyiList, "DcJnhj", "{0:N2}") });
//對相關數據項進行合計
XRSummary xrye = new XRSummary();
//指定對該列進行什麼操作
xrye.Func = DevExpress.XtraReports.UI.SummaryFunc.Sum;
//指定以什麼方式顯示結果
xrye.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
//顯示格式
xrye.FormatString = "{0:N2}";
xl_total_snbf.Summary = xrye;
XRSummary xrlx = new XRSummary();
//指定對該列進行什麼操作
xrlx.Func = DevExpress.XtraReports.UI.SummaryFunc.Sum;
//指定以什麼方式顯示結果
xrlx.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
//顯示格式
xrlx.FormatString = "{0:N2}";
xl_total_lx.Summary = xrlx;
XRSummary xrjnbf = new XRSummary();
//指定對該列進行什麼操作
xrjnbf.Func = DevExpress.XtraReports.UI.SummaryFunc.Sum;
//指定以什麼方式顯示結果
xrjnbf.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
//顯示格式
xrjnbf.FormatString = "{0:N2}";
xl_total_jnbf.Summary = xrjnbf;
}
}
}
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/xuzhuqing1234venture/archive/2008/12/28/3629108.aspx