Ssrs 2008 SSRS-带lookuper表达式的交互式排序

Ssrs 2008 SSRS-带lookuper表达式的交互式排序,ssrs-2008,ssrs-2008-r2,Ssrs 2008,Ssrs 2008 R2,我有一个需要添加交互式排序的报表,但我需要添加排序的列有一个lookupper=Join(lookupper(Fields!ReportUNC.Value,Fields!ReportUNC.Value,Format(Fields!cntSelfService.Value,“###########0”),“ExecutionCount”)表达式,该表达式具有指向另一个报表的超链接。单击交互式排序时,数字排序不正确 问题在于格式化函数正在将cntSelfService字段转换为字符串,然后将其按字符

我有一个需要添加交互式排序的报表,但我需要添加排序的列有一个lookupper
=Join(lookupper(Fields!ReportUNC.Value,Fields!ReportUNC.Value,Format(Fields!cntSelfService.Value,“###########0”),“ExecutionCount”)
表达式,该表达式具有指向另一个报表的超链接。单击交互式排序时,数字排序不正确


问题在于格式化函数正在将
cntSelfService
字段转换为字符串,然后将其按字符而不是数字排序为字符串(其中“89”小于“9”)

是否可以删除格式并使用文本框的FORMAT属性按需要格式化数据

=Join(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Fields!cntSelfService.Value, "ExecutionCount")) 

我不认为有其他的方法,因为你正在使用交互式排序


现在我再看一次,你们有并没有因为LookUnder而获得超过1张唱片?如果是这样,你和我的表达都会失败。如果没有,您可以只使用查找,而不使用联接。

否。每个报表只有一条记录。我将尝试删除该格式。否。删除格式语法没有任何更改。它适用于没有表达式的其他字段。
=Join(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Fields!cntSelfService.Value, "ExecutionCount"))