带有数据集名称的 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 不知道如何处理它。
我有以下问题:
这个有效:
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 不知道如何处理它。