我有以下问题:
这有效:
LEN(Fields!LIBEL_FONCTION.Value, "DataSetDirigeants") = 0
这个或这个,不起作用:
(LEN(First(Fields!LIBEL_FONCTION.Value, "DataSetDirigeants")) = 0
$place = '';
为什么并且有办法处理这个SSRS限制(如果是限制)?
由于
答案 0 :(得分:2)
您必须将数据集字段包装在一个
SSRS Aggregate Function。
像LEN(First(Fields!LIBEL_FONCTION.Value, "DataSetDirigeants"))
这样的东西应该有效。
关于为什么LEN(Fields!LIBEL_FONCTION.Value, "DataSetDirigeant"))
不起作用的问题,我认为它与Expression Scope有关。如果不使用某种聚合,SSRS无法知道您的数据集中使用哪个单一值。
<强> TL; DR 强>
您正在尝试定义表达式范围,但您不是将其缩小为单个项目,而SSRS不知道如何处理它。