2015-06-02 158 views
0

我试图建立一个SSRS报告如下:汇总表/ SSRS

  2015 2014 2013 
Company1 Y 
Company2   Y Y 
Company3   Y 

以表示一年公司参与(即有活动)。我输出我的SQL表看起来像这样:

CompanyID | CompanyName | Activity | TransactionDate 

有谁知道如何做到这一点?我基本上试图把我制作的大桌子和SSRS格式正确地放在一起。

谢谢。

+0

您对报告服务有多熟悉?你以前是否使用它创建过报告? – Ewan

+0

是很熟悉。我不擅长分组,但可以搞清楚。我基本上把我的大桌子和公司名称分组到SSRS,然后过滤我做的: = IIF(CDate(Fields!TRANSACTION_DATE.Value)> =“01/01/2015”AND CDate(Fields!TRANSACTION_DATE.Value) <=“12/31/2015”AND FIELD!ACTIVITY.Value =“BUSY”,“YES”,“”)“ for the 2015 column。This does not work.I have 3 yes's for 2015,but when我查看了2015年有23项活动的SQL表。 – stuckwithsql

回答

0

你可以用一个矩阵表矩阵

  1. 使用公司名称做,因为你行值
  2. 使用年份(领域!TRANSACTION_DATE.Value)为您的列值
  3. 使用MAX(IIF(场!ACTIVITY.Value = “BUSY”, “YES”, “”))作为矩阵单元格值

分类公司名称和年份(领域!TRANSACTION_DATE.Value)DESC

+0

这并没有奏效(主要是由于我构建了底层表),但是使用MAX指出了正确的方向,所以您的评论确实如此请允许我完成任务。非常感谢您抽出宝贵时间。非常感谢。 – stuckwithsql