如果name为NULL,我有一个返回数字的过程,并在SSRS中输入字段,如下所示。 该报告有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.
答案 0 :(得分:0)
如果您只是尝试按名称对组进行排序,那么您可以在Station_Name组中使用两个排序表达式。
将第一个组表达式设置为类似
=IIF(Isnumeric(Fields!Station_Name.Value),1,0)
和第二组只是
Fields!Station_Name.Value
对于非数字电台名称,第一组表达式将返回0,对于数字电台名称将返回1,因此所有非数字表达式将首先出现,然后它们将按名称本身排序。