/// <summary> /// /// </summary> /// <param name="owner"></param> /// <param name="dss"></param> public XLRDataSources(CXLReport owner, List<CXLReportDSConfig> dss){ this._owner = owner; this._dss = new List<XLRDataSource>(); foreach(var dsCfg in dss){ var v_newDS = new XLRDataSource(this._owner, dsCfg); v_newDS.OnProgress += this._owner.DoOnProgressDataSource; this._dss.Add(v_newDS); } }
#pragma warning restore 0067 public CXLRDataSet(XLRDataSource pOwner){ this.FOwner = pOwner; }
public void DoOnProgressDataSource(XLRDataSource pSender, Decimal pPrgPrc) { this.FProgress = "" + pSender.Cfg.wsName + " [" + String.Format("{0:##0.0}", pPrgPrc) + " %]"; }
/// <summary> /// /// </summary> /// <param name="cfg"></param> public void Add(CXLReportDSConfig cfg) { var v_newDS = new XLRDataSource(this._owner, cfg); v_newDS.OnProgress += this._owner.DoOnProgressDataSource; _dss.Add(v_newDS); }