带有数据集名称的 ssrs len()

ssrs len() with the datasetname

我有以下问题:

这个有效:

LEN(Fields!LIBEL_FONCTION.Value) = 0

这个或这个,不起作用:

LEN(Fields!LIBEL_FONCTION.Value, "DataSetDirigeants") = 0

(LEN(First(Fields!LIBEL_FONCTION.Value, "DataSetDirigeants")) = 0

为什么以及有没有办法处理这个 SSRS 限制(如果它是一个限制)?

谢谢

您必须将数据集字段包装在 SSRS Aggregate Function.
LEN(First(Fields!LIBEL_FONCTION.Value, "DataSetDirigeants")) 之类的东西应该可以工作。

至于你问为什么 LEN(Fields!LIBEL_FONCTION.Value, "DataSetDirigeant")) 不行,我相信这与 Expression Scope 有关。如果不使用某种聚合,SSRS 无法知道要使用数据集中的哪个单一值。

TL;DR
您正在尝试定义表达式范围,但并未将其缩小到单个项目,并且 SSRS 不知道如何处理它。