首页 > 解决方案 > 确定任何行是否满足数据集中的特定条件

问题描述

我正在 Visual Studio 中创建报告,并且我有一个从存储过程返回行的数据集。每行都有一个列,其中包含一个日期。我还有另一个日期作为参数传递给报告。我想浏览这些行,并检查它们中的任何一个的日期是否小于 date 参数。有没有办法为基于此逻辑设置的报告创建布尔变量?

这是我目前拥有的,但我收到一条错误消息“ references outside of a data region must be contained within aggregate functions which specify a dataset scope

=IIF((Fields!ColumnDate.Value, "Dataset") < Parameters!ParameterDate.Value, "value 1", "value 2)

标签: reporting-services

解决方案


我能够通过使用 Min 仅将最低日期与参数进行比较来找到解决方法:

=IIF(Min(Fields!ColumnDate.Value, "Dataset") < Parameters!EndDate.Value, "value 1", "value 2")

推荐阅读