日期:2014-05-17  浏览次数:20398 次

fusioncharts怎样使x轴中文名称垂直显示
我用的是FusionCharts 使用"labelDisplay='ROTATE' slantLabels='1'",发现x坐标上的文字是中文的时候只能够水平的显示,但是由于文字比较长,我想让他们垂直或者斜着显示,这样就显示不出来了,哪位知道该如何解决,不胜感激! 

------解决方案--------------------
你看看那个的 控件的源代码,但X轴不需要那么长吧

 public string GetChart()
    {
        BLL bl = new BLL();
        Util util = new Util();
        DataSet ds = bl.GetData();
        StringBuilder sb = new StringBuilder();
        sb.Append(@"<graph caption='部门合规率' baseFontSize='11' xAxisName='厂商' yAxisName='合规率' formatNumberScale='0' decimalPrecision='0'>");
        foreach (DataRow row in ds.Tables[0].Rows)
        {
            sb.Append(@"<set name='" + row["类别"] + "' value='" + row["数量"] + "'  color='" + util.getFCColor() + "'/> ");
        }
        sb.Append(@"</graph>");
        string a = sb.ToString();
        return FusionCharts.RenderChart("swf/FCF_Column3D.swf","", a, "First", "400", "300", false, false);
    }
------解决方案--------------------
看看API

切换下labelDisplay="Rotate";