如题!

解决方案 »

  1.   

    以前用VB实现过,.net时也忘了,后来直接根据数据画的图
      

  2.   

    //给定x,y轴的图示说明
    objChart.Axes[0].HasTitle = true;
    objChart.Axes[0].Title.Caption = "万元";
    objChart.Axes[1].HasTitle = true;
    objChart.Axes[1].Title.Caption = "月份"; //添加数据
    //设置Chart类对象的SeriesCollection属性。首先是用SeriesCollection的Add方法创建一组数据,然后使用SetData方法具体添加数据
    //添加一组图表数据
    objChart.SeriesCollection.Add( 0 );
    //给定该组数据的名字
    objChart.SeriesCollection[0].SetData( OWC.ChartDimensionsEnum.chDimSeriesNames, (int) OWC.ChartSpecialDataSourcesEnum.chDataLiteral, "上半年收入" );
    //给定数据分类
    // objChart.SeriesCollection[0].SetData( OWC.ChartDimensionsEnum.chDimCategories, (int) OWC.ChartSpecialDataSourcesEnum.chDataLiteral,
    // "Jan" + "\t" + "Feb" + "\t" + "Mar" + "\t" + "Apr" + "\t" + "May" + "\t" + "Jun" + "\t" );
    objChart.SeriesCollection[0].SetData( OWC.ChartDimensionsEnum.chDimCategories, (int) OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strDataName );
    //给定数据值
    // objChart.SeriesCollection[0].SetData( OWC.ChartDimensionsEnum.chDimValues, (int) OWC.ChartSpecialDataSourcesEnum.chDataLiteral, "100" + "\t" + "20" + "\t" + "50" + "\t" + "60" +"\t" + "240" + "\t" + "20" +"\t" );
    objChart.SeriesCollection[0].SetData( OWC.ChartDimensionsEnum.chDimValues, (int) OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strData );
      

  3.   

    它会自动竖排的如果宽度定制好,但我要的旋转90度的效果,VBA可以做到的
      

  4.   

    用ComponentOne Studio ASP.NET控件套装。
    TMD好用,象绑定DropDownList一样。
    款式多,有美观
      

  5.   

    呵呵,也是也是,不过我研究了OFFICE组件,希望能搞定
      

  6.   

    我想知道y轴的title的位置能否移动?