【问题标题】:SSRS tablix group bySSRS tablix group by
【发布时间】:2016-02-27 07:29:47
【问题描述】:

我有一个 SSRS 报告显示如下:

Agency          Filing Type        Status - Report headings

Agriculture and Markets      

             Internal (5)    
                                   Pending (4)
                                   Closed (1)
                                   Substantiated (1)
          Inspector General (1)  
                                   Pending (1)
                                   Closed (0)
                                   Substantiated (0)
BPCA         

              Internal (3)   
                                   Pending (3)
                                   Closed (0)
                                   Substantiated (0)
                DHR (1)  
                                   Pending (0)
                                   Closed (1)
                                   Substantiated (0)

我能够按代理机构、申请类型和状态进行分组。唯一的问题是我无法重复此状态列。我的意思是需要向所有文件类型显示待处理、已关闭、已证实的状态。

【问题讨论】:

  • 分享您的数据集以帮助您。
  • 我的数据集有机构名称、归档类型名称、事件类型和计数
  • 选择 a.agency_name,f.filing_type_name,ag.event_type, Count(case when c.origination_date >= '2015-01-01 00:00:00.000' then ca.event_id end) as FilingCount FROM wdu_case c inner join wdu_event ca ON c.case_id = ca.case_id and ca.event_type_id in (14,19) INNER JOIN event_type ag on ca.event_type_id = ag.event_type_id INNER JOIN Agency a on c.agency_id = a.agency_id inner加入filing_type f on c.filing_type_id = f.filing_type_id Group By a.agency_name,f.filing_type_name, ag.event_type;
  • 它是否为 FillingCount 返回0,其中没有带有event_type 的行?例如 BPCA/Internal/Closed FilingCount 将是 0?
  • 那是我需要帮助的地方。我无法在没有事件类型行的情况下获得 0,因为该事件类型不在列表中。我现在需要帮助。

标签: reporting-services


【解决方案1】:

我使用以下数据集重新创建了您的问题:

我添加了一个 tablix 并设置了您可以在屏幕截图中看到的行组。

请注意,我在 FilingType 组内添加了三行并进行了硬编码 Pending、Closed 和 Substantiated 字样。

在每个硬编码旁边添加Placeholders 以计算计数。

使用这些表达方式:

(1) 待处理

=Sum(
IIF(Fields!Status.Value="Pending",Fields!FilingCount.Value,0)
)

(2) 关闭

=Sum(
IIF(Fields!Status.Value="Closed",Fields!FilingCount.Value,0)
)

(3) 已证实

=Sum(
IIF(Fields!Status.Value="Substantiated",Fields!FilingCount.Value,0)
)

对于归档类型总计,请在 [FilingType] 旁边使用此表达式。

=Sum(Fields!FilingCount.Value,"FilingType")

它将预览以下 tablix:

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

【讨论】:

  • 非常感谢.. 成功了。我是 SSRS 的新手,我不知道我们可以添加一行。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2017-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-19
  • 2018-04-30
相关资源
最近更新 更多