Devexpress 中的xtrachart控件怎么用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Devexpress 中的xtrachart控件怎么用?相关的知识,希望对你有一定的参考价值。
哪位哥哥姐姐有知道xtrachart的啊?我想用它绘制实时曲线,但是它自带的demo我看不懂啊,也不知道怎么使用它,请各位哥哥姐姐指点迷津……谢谢啦!
参考技术A private void ShowXtraChart()DataTable dt = SelectChart();
if (dt != null)
double sumtime = 0;
douMin = 63722222;
douMat = 0;
int i;
double pingheng = 0;
for (i = 0; i < dt.Rows.Count; i++)
sumtime += Convert.ToInt32(dt.Rows[i][0]);//总的时间
if (douMat < Convert.ToInt32(dt.Rows[i][0]))
douMat = Convert.ToInt32(dt.Rows[i][0]);//最高的时间
if (douMin > Convert.ToInt32(dt.Rows[i][0]))
douMin = Convert.ToInt32(dt.Rows[i][0]);//最低的时间
pingheng = sumtime / (douMat * i)*100;
label1.Text = "平衡率:" + pingheng.ToString("#0.00")+"%";
//清除已产生的控件
chartControl1.Series.Clear();
//清除标题
//chartControl1.Titles.Clear();
//ChartTitle title = new ChartTitle();
//title.Text = "《" + this.comboBox1.Text + this.comboBox2.Text + "》生产线平衡图";
//chartControl1.Titles.Add(title);
//创建控件
Series Serices1 = new Series("8888 ", DevExpress.XtraCharts.ViewType.Bar);
Serices1.DataSource = dt;
if (this.checkBox1.Checked)
Serices1.ArgumentDataMember = "DANYUAN";
else
Serices1.ArgumentDataMember = "GYNAME";
Serices1.ValueDataMembers[0] = "thistime";
chartControl1.Series.Add(Serices1);
else
MessageBox.Show("无法绘制. ");//BarLinkContainerItem1.AddItem(item);
本回答被提问者采纳
Kettle手册-Switch/Case 控件
参考技术A 介绍 Switch Case 控件在转换中有这样一个控件
这个类似于SQL中的case when这种功能,通过条件控件来走不同的节点,还是有一些应用场景的,这里简单介绍下简单使用方法。
我们使用Switch Case控件,根据结果集中的某一个字段,来判断这行记录应该走下游的哪一个节点
需求1:
在Switch Case中,进行如下配置,就类似与操作版的case when
然后使用3个日志控件进行输出
然后就没啥了,主要注意的一点是,转换中执行顺序的问题,在转换中每个控件的执行顺序不是按照hop串行的,如果两者没有数据流依赖,应该会并行,这里可以使用一种方式来解决,就是将一组操作放到一个转换中,再去调用就可以了。
以上是关于Devexpress 中的xtrachart控件怎么用?的主要内容,如果未能解决你的问题,请参考以下文章
请问何处有DevExpress系列控件的教程或使用说明或者书籍?