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

时间:2016-01-12 16:36:51

标签: ssrs-2012 reportbuilder3.0

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

我需要输出的示例如下。

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

1 个答案:

答案 0 :(得分:0)

根据您在评论中公开的表格,我使用示例数据重新创建了它。然后我使用PIVOT()函数将数据作为您的requeriment进行转动。

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并设置此数据排列。

enter image description here

它产生以下预览:

enter image description here

如果这有助于您,请告诉我。