水晶报告人口金字塔

时间:2013-11-29 09:47:49

标签: vb.net visual-studio-2010 graph crystal-reports crystal-reports-2010

我正在尝试创建一个几乎与this question on the SAP forums中的人口金字塔完全一样的人口金字塔,但我完全不知道如何完成。我在MVC4环境中工作,我的所有数据都是平面模型。我已经设法将数据拉入.NET对象没有问题,它只是格式化我遇到问题的图表。我正在使用Crystal Reports for Visual Studio 2010,到目前为止,我已设法创建一个看起来像这样的金字塔

Current population pyramid (with just 2 ages) (目前只有两个年龄段)

我所需要的只是消极和积极的一面为每个年龄排队,就像我在帖子开头链接的图片一样,但我无法弄清楚如何。我假设它显示如下,因为每个年龄/性别组合是它自己的.NET对象,例如'age_0_to_5_male_percent'和'age_0_to_5_female_percent'因此它将每个视为自己的行。有谁知道如何做到这一点?如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

好的,所以我最终用两个条形图和两个数据集来做这个,一个使用标准值,另一个使用计算的负值(因此强制图表从右到左绘制)。然后我手动标记并对齐所有内容并将两个条形图“背靠背”以使其具有人口金字塔的效果。

这是很多工作,但这是我能够解决这个问题的唯一方法。

剩下的唯一问题是左侧的标签显示负值。