PieChart的一个问题求助
技术支持人员您好,我在使用Piechart的时候,遇到了一个这样的问题,如果,我没有给Piechart绑定数据的话,Piechart就您好,我这边测试了下 所有的Series的Data都设为0 ,Pie没有渲染。您能提供一个demo吗?
<p> <SeriesList>
<wijmo:PieChartSeries Label="MacBook Pro" Offset="15" Data="0.0">
</wijmo:PieChartSeries>
<wijmo:PieChartSeries Label="iMac" Data="0.0">
</wijmo:PieChartSeries>
<wijmo:PieChartSeries Label="MacBook" Data="0.0">
</wijmo:PieChartSeries>
<wijmo:PieChartSeries Label="Mac Pro" Data="0.0">
</wijmo:PieChartSeries>
<wijmo:PieChartSeries Label="Mac mini" Data="0.0">
</wijmo:PieChartSeries>
</SeriesList></p><p>
</p> 我这个是从数据库里面取出来的数据
<body>
<form id="form1" runat="server">
<div>
<wijmo:C1PieChart ID="C1PieChart1" runat="server" Height="150px">
</wijmo:C1PieChart>
</div>
</form>
</body>
private void BindData()
{
C1PieChart1.Height = 300; // 指定饼状图整体的高度
C1PieChart1.Width = 400; // 指定饼状图整体的宽度
C1PieChart1.Radius = 140; // 设置外半径,这决定了图形的大小
C1PieChart1.InnerRadius = 60;// 设置内半径的值,这将决定图是一个环形图还是一个饼状图
var model = db.BridgeStatus.OrderBy(m => m.ID).Select(m => new
{
ID = m.ID,
Name = m.Name
});
Color[] colorArray = new Color;
colorArray = Color.Red;
colorArray = Color.Green;
colorArray = Color.Blue;
colorArray = Color.Yellow;
colorArray = Color.Pink;
int index = 0;
foreach (var item in model)
{
TBridgeSum01Info obj = new TBridgeSum01Info();
string strName = item.Name;
int intCount = db.TBridges.Where(m => m.BridgeStatusID == item.ID).Count();
// if (intCount > 0)
// {
PieChartSeries series1 = new PieChartSeries();
series1.TextStyle.FontSize = "16px";
series1.Label = strName;
series1.Data = intCount;
C1PieChart1.SeriesList.Add(series1);
ChartStyle chartStyle1 = new ChartStyle();
chartStyle1.Fill.Color = colorArray;
C1PieChart1.SeriesStyles.Add(chartStyle1);
index++;
// }
//ChartStyle chartStyle1 = new ChartStyle();
//chartStyle1.Fill.Color = colorArray;
//C1PieChart1.SeriesStyles.Add(chartStyle1);
// break;
} 1092263796 发表于 2017-7-28 11:37
我这个是从数据库里面取出来的数据
您好,我尝试一下做一个类似这样demo,看是否有这样的问题。然后告诉您解决方案。
页:
[1]