ssrs len()与datasetname

时间:2016-04-05 13:10:43

标签: reporting-services ssrs-2012

我有以下问题:

这有效:

  

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

这个或这个,不起作用:

  

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

     

$place = '';

为什么并且有办法处理这个SSRS限制(如果是限制)?

由于

1 个答案:

答案 0 :(得分:2)

您必须将数据集字段包装在一个 SSRS Aggregate Function
LEN(First(Fields!LIBEL_FONCTION.Value, "DataSetDirigeants"))这样的东西应该有效。

关于为什么LEN(Fields!LIBEL_FONCTION.Value, "DataSetDirigeant"))不起作用的问题,我认为它与Expression Scope有关。如果不使用某种聚合,SSRS无法知道您的数据集中使用哪个单一值。

<强> TL; DR
您正在尝试定义表达式范围,但您不是将其缩小为单个项目,而SSRS不知道如何处理它。