报表生成器2.0表达式,用于对图表中从最高到最低的值排序

时间:2014-02-13 03:33:52

标签: sql-server-2008 sorting expression reportbuilder3.0

我有一个3D圆柱图,我遇到了一些问题。我想有效地对后面最高值和前面最低值的气缸进行排序。否则,最高的值覆盖最小的值。

我尝试对a-z和z-a进行排序,但我真的需要根据值进行动态处理。我也尝试按实际值字段对值进行排序。 a-z和z-a这两者似乎都是完全随机的结果。

数据库中的数据(示例)看起来像。我使用参数按供应商分开。

Date       catgeory_Type  cost    supplier
01/01/2013   apple        $5       abc
01/01/2013   pear        $10       def
01/01/2013   bannana        $15    cgi
01/02/2013   apple        $7       etc
01/02/2013   pear        $12       etc
01/02/2013   banana        $18     etc

我相信我需要某种形式的表达式来根据成本对值进行排序。因为实例中的a-z和z-a都会提供阻塞其他气缸的气缸。

我尝试按以下方式对系列组进行排序:= Sum(Fields!cost.Value,“DataSet1”)和= Fields!cost.Value但这似乎会返回随机结果。

即使我可以通过“bannana,pear,apple”进行自定义排序,我也会很高兴,尽管对于某些“供应商”来说这仍然会给我带来问题。

编辑1:奇怪的是,这适用于折线图而不是3d圆柱

编辑2:example

附件就是一个例子。我想要背后最高的圆柱体。但上面提到的方法不起作用

1 个答案:

答案 0 :(得分:0)

在图表区域属性中 - > 3D选项,启用,

系列聚类

  

选择此选项可以对系列组进行聚类。当多个系列为   条形图或柱形图是聚类的,它们沿两个显示   图表区域中的不同行。如果系列没有聚集,他们的   相应的数据点在一个中彼此相邻地显示   行。此选项仅适用于条形图和柱形图。

同时尝试更改旋转&倾斜度,以获得更好的外观。 减少壁厚。