我想把查询的数据通过MSchart统计出来
比如查询结果是 。
  客户名    收入金额     支出金额  客户名1    10000        800
  客户名2    5000         1000
  ............................
 客户名9999  6000          5000
___________________________________--
Y轴显示金额数据 X轴显示客户名 
但是问题就来了 
1。X轴 客户名 不是横排的 ,而是倒着排的 。不知道怎么改
2。我想统计结果想 查询出来的表格那样 排列,也就是要把 统计图 向右转90度。不知道怎么设置,也不知道不能
3。数据太多 。显示出来的数据看不出明显效果   
-————————————————————————————
期待解决

解决方案 »

  1.   

    1、只要列宽够,就会横排
    2、问题二等我想想。
    3、使用下面的代码就可以让x轴变长,然后我们搞一个滚动条,就可以显示全部了。
      l = SqlRec.RecordCount + 1 '  取得记录总数
      If l = 2 Then
        MSChart1.Width = l * 1400
      ElseIf l <= 5 Then
        MSChart1.Width = l * 1000
      ElseIf l <= 13 Then
        MSChart1.Width = l * 800
      Else
        MSChart1.Width = l * 600
      End If
    这样就可以在拉动滚动条的时候将没有显示出来部分显示出来了。
    Private Sub HScroll1_Change()
      MSChart1.Left = -HScroll1.Value
    End Sub
      

  2.   

    Me.MSChartshow.ShowLegend = True
            Me.MSChartshow.Plot.Axis(VtChAxisIdY).ValueScale.Auto = False
            
           Me.MSChartshow .Plot.Axis(VtChAxisIdY).ValueScale.Maximum = 60
            Me.MSChartshow.Plot.Axis(VtChAxisIdY).ValueScale.Minimum = 40
            Me.MSChartshow.Plot.Axis(VtChAxisIdY).ValueScale.MajorDivision = 10
    这是刻度设置 但是我用的VF,属性名字不同,只找了一点资料 
      

  3.   

    告诉你个控件,完全可以解决很多问题
    teechart
      

  4.   

    www.wave12.com图表示例代码参考
      

  5.   

    我在社區搜這方面的資料,看到樓上那廣告好多,沒有看清是不是妳發的,
    我上面不是說了,teechart要錢嗎,妳還發