SSRS 报告显示来自 1 个数据源的 2014 年和 2015 年收入值

SSRS Report to show 2014 and 2015 revenue values from 1 datasource

我正在尝试创建一个显示公司及其 2014 年收入和 2015 年收入的 ssrs 报告。数据本身存在于单个数据源中。我正在尝试使用 1 个数据集和 tablix 来执行此操作。有没有一种简单的方法可以做到这一点,或者我是否需要创建多个数据集并使用查找函数来创建必要的输出?

我需要的输出示例如下。

公司名称 | 2015 年收入 | 2014 年收入

根据您在评论中公开的 table,我用示例数据重新创建了它。然后我使用 PIVOT() 函数根据您的要求对数据进行透视。

WITH CTE
AS (SELECT
  'Company A' Company,
  1000 [Charge],
  2014 DeliveryYear
UNION ALL
SELECT
  'Company A',
  750,
  2015
UNION ALL
SELECT
  'Company B',
  600,
  2014
UNION ALL
SELECT
  'Company B',
  800,
  2015)
SELECT
  *
FROM CTE
PIVOT (SUM(Charge) FOR DeliveryYear IN ([2014], [2015])) AS Revenue

自己试试:Example button

在 SSRS 数据集中使用该查询。现在只需添加一个 tablix 并设置此数据排列即可。

它产生以下预览:

如果这对你有帮助,请告诉我。