使用从SQL检索的数据创建气泡图

时间:2013-02-01 10:02:39

标签: .net teechart

我正在使用泡泡系列创建一个TeeChart,我需要使用SQL数据库中的数据填充该系列。我正在编写以下代码来执行此操作。

DataSet dsPoolPivot = new DataSet();
//Fill the dataset with data from a stored procedure
Steema.TeeChart.Styles.Bubble Bubble1 = new Steema.TeeChart.Styles.Bubble(WebChart1.Chart);
Bubble1.XValues.DataMember = dsPoolPivot.Tables[0].Columns["PaymentAmount"].ToString();
Bubble1.YValues.DataMember = dsPoolPivot.Tables[0].Columns["AllocationAmount"].ToString();
Bubble1.LabelMember = dsPoolPivot.Tables[0].Columns["Product_Desc"].ToString();
Bubble1.DataSource = dsPoolPivot.Tables[0];

除此之外,我还在数据集中有一个“ContingencyAmount”参数,我需要将其设置为气泡图的尺寸参数,并且还要设置图表中气泡的透明度。

类似的代码适用于条形图,但如果使用此代码,则不会生成气泡系列。

有关如何实现这一点的想法吗?

1 个答案:

答案 0 :(得分:1)

当您使用Bubble Series时,您必须添加的参数是XValues,YValues和Radius,如果您没有指定其中一个值,则图表未正确绘制。我建议你在dataSource中添加一个列,指示Bubble的半径,并使用与下一个类似的代码进行分配:

Bubble1.RadiusValues.DataMember= dsPoolPivot.Tables[0].Columns["Radius"].ToString();

您能否告诉我们以前的建议是否有助于您解决问题?

谢谢,