我正在尝试创建一个几乎与this question on the SAP forums中的人口金字塔完全一样的人口金字塔,但我完全不知道如何完成。我在MVC4环境中工作,我的所有数据都是平面模型。我已经设法将数据拉入.NET对象没有问题,它只是格式化我遇到问题的图表。我正在使用Crystal Reports for Visual Studio 2010,到目前为止,我已设法创建一个看起来像这样的金字塔
(目前只有两个年龄段)
我所需要的只是消极和积极的一面为每个年龄排队,就像我在帖子开头链接的图片一样,但我无法弄清楚如何。我假设它显示如下,因为每个年龄/性别组合是它自己的.NET对象,例如'age_0_to_5_male_percent'和'age_0_to_5_female_percent'因此它将每个视为自己的行。有谁知道如何做到这一点?如果您需要更多信息,请告诉我。
答案 0 :(得分:0)
好的,所以我最终用两个条形图和两个数据集来做这个,一个使用标准值,另一个使用计算的负值(因此强制图表从右到左绘制)。然后我手动标记并对齐所有内容并将两个条形图“背靠背”以使其具有人口金字塔的效果。
这是很多工作,但这是我能够解决这个问题的唯一方法。
剩下的唯一问题是左侧的标签显示负值。