0

我的报告中有 2 个数据集。而且我需要在文本框中放置一些满足特定条件的行。

这是我到目前为止所拥有的:

=Sum(IIF((Fields!OPEN_TIME.Value, "calls")=Parameters!Date.Value,1,0))

运行报告时出现以下错误: 文本 bix 的值表达式使用没有范围的聚合表达式。除非报表仅包含一个数据集,否则在数据区域之外使用的所有聚合都需要范围

我想念什么?

4

1 回答 1

1


在这里,如果您将数据集名称指定给像这样的字段“(Fields!OPEN_TIME.Value,”calls“)”,则它是一个语法错误。如果您在分配给dataset1的表中使用该字段并且分配了表到文本框中的 dataset2 或字段,则该字段应与聚合或“First”、“Last”一起使用
示例:
first(Fields!OPEN_TIME.Value, "calls")
last(Fields!OPEN_TIME.Value, "calls" )
sum(Fields!OPEN_TIME.Value, "calls")
Count(Fields!OPEN_TIME.Value, "calls") ...
等到它然后去下面的表达式:
=Sum(IIf(Fields!OPEN_TIME.Value = Parameters!Date.Value, 1,0))

于 2012-11-19T16:02:40.117 回答