2012-09-24 83 views
0

*這是我見過的名字,用於圖表風格我以後 - 不知道'官方'這個名字是如何。如何使用Visual Studio圖表繪製「曼哈頓圖表」?

我想什麼:

  • 條形圖
  • X - 周
  • 的Y日 - 週數,後退回到圖表 - 項目
  • 的Z數。

我不確定圖表控件可以做到這一點,但我可能在控件所具有的許多屬性和設置中缺少一些東西。

+2

你是正確的「曼哈頓」似乎沒有一個準確的定義。在Excel中,我認爲術語是3D條形圖。 – pnuts

回答

0

從pnuts提示後。我已經挖在閱讀了更多有關圖表控件的一些....

3d Bar Chart

我創建了一個三維「曼哈頓」風格的圖表。有數據源選擇數據與諸如DayName,NumberOfOrders和WeekNo等列。

圖表應關閉集羣並且您需要使用特殊的數據綁定方法。

Chart1.DataBindCrossTable(ds.GetYearsOrdersByDay, "WeekNo", "DayName", "NumberOfOrders", null); 

這創建了幾個基於數據集和參數的系列。

基本標記

<asp:Chart ID="Chart1" runat="server" Height="600px" Width="700px"> 
    <Series> 

    </Series> 
    <ChartAreas> 
     <asp:ChartArea Name="ChartArea1"> 
      <Area3DStyle Enable3D="True" IsClustered="false" Perspective="20"/>  
      <AxisY Interval="100"></AxisY> 
      <AxisX IntervalOffset ="1.0" Interval ="1.0" > 
       <MajorGrid Enabled="true" Interval="1.0" IntervalOffset="0.5" /> 
      </AxisX> 
     </asp:ChartArea> 

    </ChartAreas> 
    <Legends> 
     <asp:Legend Name="Legend1" Title="Number of Orders"> 
     </asp:Legend> 
    </Legends> 
</asp:Chart>