如何使用Visual Studio图表绘制“曼哈顿*图表”?

时间:2012-09-24 10:33:44

标签: visual-studio charts asp.net-charts

*这是我所看到的用于我所追求的图表风格的名称 - 不确定这个名称是“官方”的。

我想要的是什么:

  • 条形图
  • X - 星期几
  • Y - 项目数
  • Z - 周数,后退回图表。

我不确定图表控件是否可以执行此操作,但我可能会在控件具有的许多属性和设置中遗漏某些内容。

1 个答案:

答案 0 :(得分:0)

来自pnuts的暗示。我在图表控件上阅读了更多内容....

3d Bar Chart

我创建了一个3D'曼哈顿'风格图表。数据源选择包含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>