我试图在我目前的SSRS报告中添加一种子过滤器。我知道技术上可以通过在字段中使用表达式来实现,但是,我试图通过过滤器来完成它,并且SSRS的行为使我感到困惑。结果我想我会问是否有人可以发现一些亮光。
我有一张表,总结了我们频道的各种KPI。由于某些工作人员可能不愿意自己做数学,我需要在给出产品总数之前为在线添加一个子总计(然后在最后给出总计)。
我添加了一个额外的Row Group,另一个是相邻的,另一个是类型(抱歉,我无法上传任何图片,因此您将不得不使用您的想象力)。然后要求它按特定类型的频道进行过滤。这是SSRS开始做一些有趣的事情。
分组是另一个人的孩子,因此我知道其中的数据,但是,当我使用LIKE Online 时,它不会带回任何数据。我有的类型包括1个离线和2个在线频道,所以这没有任何意义。
让我更加困惑的是,如果我将过滤器设置为离线,它会带回所有内容。因此,它会将分组中的所有内容统计为离线,即使它不是。
我意识到如果我能提供一些照片会更容易,所以请随意提问,我会尽力解释。
非常感谢。
答案 0 :(得分:0)
因此,假设我正确理解了您的问题,您有一个数据集,并且您希望将其中的一部分汇总为" Online"。我假设您的数据集中有一个值,用于标识它是否为在线/离线记录。
尝试使用仅在状态为在线时添加记录的和表达式,否则保持为0。
=sum(iif(Fields!StatusFieldName.Value='Online',Fields!SomeFieldName.Value,0))