【问题标题】:Sorting Multiple data regions-SSRS对多个数据区域进行排序-SSRS
【发布时间】:2016-07-25 22:32:15
【问题描述】:

我有一份报告,其中包含来自多个数据集(使用查找)、指标和报告项目字段的数据。我想使用一种 for 排序来按 asc 或 desc 顺序对所有列进行排序。

  1. 产品 ID(数据集 1)
  2. Wk1 的销售额(数据集 1)
  3. Wk2 的销售额(数据集 1)
  4. 销售额总和(报告项目 2 和 3 的总和)
  5. 成本(查找数据集 2)
  6. 利润(报告项目 4-5)
  7. 利润百分比(指标)

如何使用说利润对所有这些进行排序 - 首先是最低利润或负利润。 有没有办法做到这一点在 ssrs 中

【问题讨论】:

  • 您能分享一下您尝试过什么吗?否则,order by 应该这样做。
  • 我尝试将 Profit in Z 排序为 A 。在产品 ID 字段中,我使用从 Z 到 A 的利润添加了 tablix 排序。抛出错误 - 不允许在排序中报告项目。

标签: sql-server sorting reporting-services calculated-field


【解决方案1】:

右键单击您的 tablix,然后单击排序选项卡。根据您列出的相同表达式,为每个排序级别添加一个表达式。从那里您可以为每个排序表达式选择升序或降序。

【讨论】:

  • 如果这是唯一的选择,我会尝试,但我的公式是复杂的切换条件和查找。尽量避免使用此方法或保留最后一个选项。
  • 试试看。我一直使用这种方法并且从未注意到性能问题,即使我的排序表达式使用自定义代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-29
  • 2010-11-20
相关资源
最近更新 更多