//刷新直通率 private void RefreshPassRateTChart() { this.m_PassRateTable = new DataTable(); this.m_PassRateTable.Columns.Add("TimePeriodCode", typeof(string)); this.m_PassRateTable.Columns.Add("PassRate", typeof(string)); WatchPanelFacade watchPanelFacade = new WatchPanelFacade(this.DataProvider); object[] RateDataList = watchPanelFacade.QueryPassRateData(this.BigLine, this.NowDBDate); if (RateDataList != null) { DataRow newRow; foreach (NewReportDomainObject obj in RateDataList) { newRow = this.m_PassRateTable.NewRow(); newRow["TimePeriodCode"] = obj.PeriodCode; newRow["PassRate"] = Math.Round(obj.PassRcardRate * 100, 2); this.m_PassRateTable.Rows.Add(newRow); } } this.m_PassRateTable.AcceptChanges(); RateLine.Color = Color.White; RateLine.LinePen.Width = 2; RateLine.YValues.DataMember = m_PassRateTable.Columns["PassRate"].ToString(); RateLine.LabelMember = m_PassRateTable.Columns["TimePeriodCode"].ToString(); RateLine.Marks.Style = Steema.TeeChart.Styles.MarksStyles.Value; RateLine.DataSource = m_PassRateTable; this.DataChart.Refresh(); }
//产线看板直通率的数据源 private object[] GetRateLineTChartDataSource(string bigSSCode) { WatchPanelFacade watchPanelFacade = new WatchPanelFacade(this.DataProvider); object[] RateDataList = watchPanelFacade.QueryPassRateData(bigSSCode, GetShiftDay(bigSSCode)); return(RateDataList); }