【问题标题】:Report builder 2.0 expression to sort values highest to lowest on a chart报表生成器 2.0 表达式将图表上的值从最高到最低排序
【发布时间】:2014-02-13 03:33:52
【问题描述】:

我有一个 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

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

【问题讨论】:

  • 如果可能,请添加屏幕截图。问题不清楚。
  • 已按要求添加

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


【解决方案1】:

在图表区域属性 -> 3D-options , Enable,

系列聚类

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

还可以尝试更改旋转和倾斜度,以获得更好的外观。 减少壁厚。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多