一个表达式,用于显示仅以字符开头的值

时间:2017-05-18 08:26:39

标签: reporting-services ssrs-2008

如果name为NULL,我有一个返回数字的过程,并在SSRS中输入字段,如下所示。 enter image description here 该报告有10页(基于所选日期),我想将按名称排在报告顶部的行按字母顺序排列,将数字放在字段底部的行。 我试图通过2个具有不同tablix可见性的内部表来实现这一点,但表达式为“Asc(LEFT(Fields!station_name.Value,1))> 64”返回错误

The Hidden expression for the Tablix7 contains an error: String length argument must be higher than zero.

enter image description here 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您只是尝试按名称对组进行排序,那么您可以在Station_Name组中使用两个排序表达式。

将第一个组表达式设置为类似

=IIF(Isnumeric(Fields!Station_Name.Value),1,0)

和第二组只是

Fields!Station_Name.Value

对于非数字电台名称,第一组表达式将返回0,对于数字电台名称将返回1,因此所有非数字表达式将首先出现,然后它们将按名称本身排序。