在ASP.net中创建图表

时间:2012-06-13 09:59:04

标签: asp.net c#-4.0 mschart

我正在开发一个项目,需要使用asp:chart控件添加一个额外的图像。不幸的是,我以前从未使用过这个控件而且使用起来有点复杂,所以我需要一些帮助。

基本上,我需要创建一个带有两个图例和两列的堆积柱形图。第一列是“收入”并堆叠三个值。 (工资,利息和其他。)第二列是“费用”并堆叠两个值。 (按揭,其他。)每个价值都有自己的价值 收入的图例应该在左边,费用列在右边。这些图例应显示其相关值的文本和值以及带有值的“总计”标签。

对于这项任务,我只需处理两列上的5个值,但asp:图表控件很大,我淹没了它的所有选项。他们希望昨天做好准备,所以没有压力。它已经过期了...... :-)

不,这不是功课。如果是的话,我会提供实用的文档和额外的操作方法信息。由于我的老板希望我添加这个,他只是给了我绝对没有信息可以使用,除了已经包含其他几个图表的代码,没有一个像这个,所有这些都是由以前的受害者完成的,每个人都使用自己的编码风格。基本上,项目代码是一个巨大的混乱,因此无法用作文档。 (令人惊讶的是它可以工作,只要我只使用asp:图表来显示这些图形。)

我遇到的最大问题是正确堆叠值。由于我有两列和三个值,它可以用三个系列来解决,每个系列都有第1列和第2列的点。不幸的是,这会将收入和费用放在同一个标​​签上,这不是我想要的。
如果我将它设为5系列,对于每个值一个点,则第二列不会从正确的高度开始。所以这也行不通。