找回密码
 立即注册

QQ登录

只需一步,快速开始

1092263796

注册会员

3

主题

11

帖子

22

积分

注册会员

积分
22
最新发帖
1092263796
注册会员   /  发表于:2017-7-28 10:26  /   查看:4092  /  回复:3
技术支持人员您好,我在使用Piechart的时候,遇到了一个这样的问题,如果,我没有给Piechart绑定数据的话,Piechart就

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-7-28 11:27:59
沙发
您好,我这边测试了下 所有的Series的Data都设为0 ,Pie没有渲染。您能提供一个demo吗?


  1. <p> <SeriesList>
  2.             <wijmo:PieChartSeries Label="MacBook Pro" Offset="15" Data="0.0">
  3.             </wijmo:PieChartSeries>
  4.             <wijmo:PieChartSeries Label="iMac" Data="0.0">
  5.             </wijmo:PieChartSeries>
  6.             <wijmo:PieChartSeries Label="MacBook" Data="0.0">
  7.             </wijmo:PieChartSeries>
  8.             <wijmo:PieChartSeries Label="Mac Pro" Data="0.0">
  9.             </wijmo:PieChartSeries>
  10.             <wijmo:PieChartSeries Label="Mac mini" Data="0.0">
  11.             </wijmo:PieChartSeries>
  12.         </SeriesList></p><p>
  13. </p>
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
1092263796 + 5 很给力!

查看全部评分

请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
1092263796
注册会员   /  发表于:2017-7-28 11:37:36
板凳
我这个是从数据库里面取出来的数据   
  1. <body>
  2.     <form id="form1" runat="server">
  3.     <div>
  4.         <wijmo:C1PieChart ID="C1PieChart1" runat="server" Height="150px">
  5.         </wijmo:C1PieChart>
  6.     </div>   
  7.                                                                                                                                                                                        
  8.     </form>
  9. </body>
复制代码
  1. private void BindData()
  2.     {
  3.         C1PieChart1.Height = 300;      // 指定饼状图整体的高度
  4.         C1PieChart1.Width = 400;       // 指定饼状图整体的宽度
  5.         C1PieChart1.Radius = 140;      // 设置外半径,这决定了图形的大小
  6.         C1PieChart1.InnerRadius = 60;  // 设置内半径的值,这将决定图是一个环形图还是一个饼状图

  7.         var model = db.BridgeStatus.OrderBy(m => m.ID).Select(m => new
  8.         {
  9.             ID = m.ID,
  10.             Name = m.Name
  11.         });

  12.         Color[] colorArray = new Color[5];

  13.         colorArray[0] = Color.Red;
  14.         colorArray[1] = Color.Green;
  15.         colorArray[2] = Color.Blue;
  16.         colorArray[3] = Color.Yellow;
  17.         colorArray[4] = Color.Pink;

  18.         int index = 0;
  19.         foreach (var item in model)
  20.         {
  21.             TBridgeSum01Info obj = new TBridgeSum01Info();


  22.             string strName = item.Name;
  23.             int intCount = db.TBridges.Where(m => m.BridgeStatusID == item.ID).Count();

  24.             // if (intCount > 0)
  25.             // {
  26.                 PieChartSeries series1 = new PieChartSeries();
  27.                 series1.TextStyle.FontSize = "16px";
  28.                 series1.Label = strName;
  29.                 series1.Data = intCount;
  30.                 C1PieChart1.SeriesList.Add(series1);

  31.                 ChartStyle chartStyle1 = new ChartStyle();
  32.                 chartStyle1.Fill.Color = colorArray[index % 5];
  33.                 C1PieChart1.SeriesStyles.Add(chartStyle1);

  34.                 index++;
  35.             // }
  36.             //ChartStyle chartStyle1 = new ChartStyle();
  37.             //chartStyle1.Fill.Color = colorArray[index % 5];
  38.             //C1PieChart1.SeriesStyles.Add(chartStyle1);
  39.             // break;
  40.             
  41.         }
复制代码
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-28 16:37:49
地板
1092263796 发表于 2017-7-28 11:37
我这个是从数据库里面取出来的数据

您好,我尝试一下做一个类似这样demo,看是否有这样的问题。然后告诉您解决方案。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部