我是SSRS的新手。
我试图创建一个报告,我需要按[DATA Flag]列进行分组工作正常,但是一旦数据被分组,我需要设置DATA FLAG =" TotalCancellations"还有另一列CancellDays,我需要将其设置为< 120。 我试过了
选项1: -
为了达到这个目的,我已经添加了两个过滤器 表达:数据标记 运营商= 和值作为TotalCancellations
和另一个过滤器如下
表达:取消 运营商= 和值< 120
但它没有工作并给出空结果,我有Cancelldays< 120
的记录选项2: -
右键单击“组”并在“常规”选项卡中,“表达式上的组”如下所示]
字段!DFlag.Value =" TotalCancellations" AND Fields!DFlag.Value< 120
哪个不起作用:(
这类似于在SQL中编写having子句我相信但是我没有在SSRS中获得如何实现它。
我可以添加SQL查询,但它已经是一个很多联盟的巨大查询所以请建议我,如果有任何方式我可以在这里实施SSRS
我在SSRS 2008中使用Matrix
答案 0 :(得分:0)
调整选项1的语法可能是最简单的解决方案。在“组属性”中的“过滤器”部分下,输入以下两个过滤器:
=Sum(Fields!CancelDays.Value)
[在表达式构建器中输入](整数)
如果您需要按一个标准或另一个标准进行过滤,那么将所有过滤器放在单个表达式中(如选项2)可能很有用。
答案 1 :(得分:0)
以下是文件管理器表达式
这就是分组依据
答案 2 :(得分:0)
过滤器应在tablix级别而不是组级别实现。