我弄了个OpenFlashChart,报错,然后不走断点高手指导。报的错误是:Open Flash Chart
            IO ERROR
            Loading test data
            Error #2032            This is the URL that I tried to open:../../data-files/bartip.txt

解决方案 »

  1.   

    代码:private void LineMonth(string Mark, string Year)
        {
            OpenFlashChart.OpenFlashChart chat = new OpenFlashChart.OpenFlashChart();
            List<string> list = new List<string>();
            for (int i = 1; i <= 12; i++)
            {
                list.Add(i + "月");
            }
            
            OpenFlashChart.Line line = new Line();
            OpenFlashChart.Line line1 = new Line();
            ArrayList l1 = new ArrayList();
            ArrayList l2 = new ArrayList();        for (int i = 0; i < 10; i++)
            {
                l1.Add(Convert.ToDouble(i));
                l2.Add(Convert.ToDouble(i));
            }            
                line.Values = l1;
            line1.Values = l2;        line.Colour = "#81CEFC";
            line.Tooltip = "发票总金额:#val#元";
            line1.Colour = "#2156B7";
            line1.Tooltip = "发票总税额:#val#元";
            chat.AddElement(line);
            chat.AddElement(line1);
            NewMethod(list, chat, Mark, Year);
            OpenFlashChartControl1.EnableCache = false;
            OpenFlashChartControl1.Chart = chat;
        }
        //月公有方法
        private void NewMethod(List<string> list, OpenFlashChart.OpenFlashChart c, string i, string year)
        {
            c.Title = new Title(i + year + "年信息");
            c.Y_Axis.SetRange(0, 1000000, 1);
            c.Y_Axis.Steps = 100000;
            c.X_Axis.Offset = true;
            c.X_Axis.SetLabels(list);
            c.Tooltip = new ToolTip("全局提示:#val#");
            c.Tooltip.Shadow = true;
            c.Tooltip.Colour = "#e43456";
            c.Tooltip.MouseStyle = ToolTipStyle.CLOSEST;
        }
      

  2.   

    在配置文件里加上  .swf的环境变量!不懂在联系我,你侯哥!哈哈
      

  3.   

     这是你chart里面没数据 会报这样的错吧  我刚做了就是这样的
      

  4.   

    我也是出现这个问题,确定不是浏览器的错误,
    比较急,请高手帮忙,
    我的代码是:
      DataSet ds = DataProvider.Instance().GetRecordDataSet(SearchTerms);
                string[] labels = new string[ds.Tables[0].Rows.Count];
                OpenFlashChart.OpenFlashChart chat = new OpenFlashChart.OpenFlashChart();
                OpenFlashChart.OpenFlashChart chat1 = new OpenFlashChart.OpenFlashChart();
                int max = 0;
                ArrayList tu = new ArrayList();
                //List<string> Colors = new List<string>();
                List<string> list = new List<string>();
                for (int x = 0; x < ds.Tables[0].Rows.Count; x++)
                {                labels[x] = ds.Tables[0].Rows[x]["types"].ToString();
                    int careerCount = 0;
                    if (!Convert.IsDBNull(ds.Tables[0].Rows[x]["num"]))
                        careerCount = Convert.ToInt32(ds.Tables[0].Rows[x]["num"]);
                    if (careerCount > max)
                    {
                        max = careerCount;
                    }
                    tu.Add(careerCount);//纵坐标的值
                    list.Add(labels[x]);//横坐标的值
                   
                }
               
                OpenFlashChart.Pie pie1 = new OpenFlashChart.Pie();      //饼图   
                OpenFlashChart.Bar3D bar3d1 = new OpenFlashChart.Bar3D();//三维图
                pie1.Values = tu;//给饼付值
                bar3d1.Values = tu;//给三维图形付值
                pie1.Colour = "#2156B7";
                pie1.Tooltip = "线路条数:#val#人";
                bar3d1.Colour = "#2156A7";
                bar3d1.Tooltip = "线路条数:#val#人";
                chat.AddElement(pie1);
                chat1.AddElement(bar3d1);
               
                chat1.X_Axis.Steps = 8;
                chat1.X_Axis.Labels.Steps = 8;
                chat1.X_Axis.SetLabels(labels);
                chat1.X_Axis.Labels.Vertical = true;            chat1.X_Axis.Set3D(12);            chat1.Y_Axis.Set3D(6);
                chat1.Y_Axis.Steps = 40;            NewMethod(list, chat, Mark, max);//方法2
                NewMethod(list, chat1, Mark, max);            OpenFlashChartControl1.EnableCache = false;
                OpenFlashChartControl1.Chart = chat;            OpenFlashChartControl2.EnableCache = false;
                OpenFlashChartControl2.Chart = chat1;