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系列控件的教程或使用说明或者书籍?

DEV Chart控件鼠标选中某条曲线

Devexpress常见问题

如何在VS工具箱中添加DevExpress控件

DevExpress中的aspxtreeview控件怎么改变选中节点的背景色?

DevExpress之GridControl控件小知识