コード例 #1
0
ファイル: Form5.cs プロジェクト: Huitingorg/Huiting
        private void btnReadXml_Click(object sender, EventArgs e)
        {
            ChartTemplate chartTemplate = new ChartTemplate();

            chartTemplate.ReadXmlFile(fileName);

            DataTable dt = new DYMonthDataService().GetDataTable("1201032");

            this.bdChart1.LoadTemplateAndData(chartTemplate, dt);
            this.bdChart1.Refresh();
        }
コード例 #2
0
ファイル: Form5.cs プロジェクト: Huitingorg/Huiting
        private void btnLoadSeries_Click(object sender, EventArgs e)
        {
            DataTable       dt  = new DYMonthDataService().GetDataTable("1201032");
            ChartPointQueue cpq = GetChartPointQueue(dt);

            ChartTemplate chartTemplate = new ChartTemplate();

            chartTemplate.Title.Text = "测试标题";
            chartTemplate.LoadChartTemplate(cpq);

            this.bdChart1.SetChartTemplate(chartTemplate);
            this.bdChart1.Refresh();
        }
コード例 #3
0
ファイル: FrmChart.cs プロジェクト: Huitingorg/Huiting
        private void LoadChart()
        {
            this.fieldY = GetFieldY();
            this.Text   = this.GetTitle();

            ResFormulaService resFormulaService  = new ResFormulaService();
            DataTable         dtHistoryMonthData = resFormulaService.GetDYMonthDataTable(assetsData.DYDM, ycqsrq);

            dtHistoryMonthData = DealDataSource(dtHistoryMonthData);

            List <NodeEnity>    lstNE = assetsData.GetLstNodeEntity();
            PreMonthDataService pmds  = new PreMonthDataService();

            dtPreMonthData = pmds.GetDataTable(assetsData.ProID, pjnd, lstNE);

            DYMonthDataService dds  = new DYMonthDataService();
            double             ljcy = dds.GetLJCL(assetsData.DYDM, ycqsrq);

            DoWithDT(ref dtPreMonthData, ljcy);

            #region 图形加载

            try
            {
                ChartData chartdata = getDefaultData("累产油(万吨)", new List <DataTable>()
                {
                    dtHistoryMonthData, dtPreMonthData
                });
                CInitializeChart initailize = new CInitializeChart();
                initailize.InitializeChart(jrChart1, chartdata);

                ((OprtFitting)jrChart1.oprt).PredictionEvent += new OprtFitting.Event_Prediction(jrChart1_PredictionEvent);

                ChartSeries sr_In = jrChart1.chartdata.serieslst[0];
                jrChart1.AllowMouseWheelZoom = true;//鼠标可缩放。
                jrChart1.AllowDrop           = false;
                sr_In.bkclr      = Color.White;
                sr_In.VLineColor = Color.Black;
                sr_In.HLineColor = Color.Black;
                this.jrChart1.RepaintAll();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + "数据有误不能加载数据");
                return;
            }
            #endregion
        }
コード例 #4
0
ファイル: Form9.cs プロジェクト: Huitingorg/Huiting
        private void button1_Click(object sender, EventArgs e)
        {
            string chartTemplateFile = "DYTemplate.xml";
            string seriesOptionsFile = "DYSeriesOptions.xml";

            chartTemplateFile = PublicMethods.GetAbsolutePath(chartTemplateFile);
            seriesOptionsFile = PublicMethods.GetAbsolutePath(seriesOptionsFile);

            DecParams decParams = new DecParams();

            decParams.ProID        = "ff2e59ed-76e7-489f-91ed-85e57cd6cc24";
            decParams.PreStartDate = new DateTime(2014, 11, 1);
            DataTable dt = new DYMonthDataService().GetDataTable("2201002", decParams.PreStartDate.ToString("yyyyMM"));

            uctChart1.LoadChart(chartTemplateFile, seriesOptionsFile, dt, decParams);
        }
コード例 #5
0
        private void btnReadXml_Click(object sender, EventArgs e)
        {
            try
            {
                //获取模板
                DrawChart drawChart = new DrawChart();
                drawChart.ReadTemplateFile(fileName);

                DecParams decParams = new DecParams();
                decParams.ProID        = "ff2e59ed-76e7-489f-91ed-85e57cd6cc24";
                decParams.PreStartDate = new DateTime(2014, 11, 1);
                DataTable dt = new DYMonthDataService().GetDataTable("2201002", decParams.PreStartDate.ToString("yyyyMM"));
                drawChart.Init(dt, decParams, "单元名称");
                bdChart1.LoadTemplateAndData(drawChart);
            }
            catch (Exception ex)
            {
                PublicMethods.WarnMessageBox("失败:" + ex.Message);
            }
        }