我有一个报告,我需要添加一个交互式排序,但我需要添加排序的列有一个LookUpSet =Join(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Format(Fields!cntSelfService.Value, "###,#######0"), "ExecutionCount"))
表达式,其中包含指向另一个报表的超链接。单击交互式排序时,数字未正确排序。
问题是FORMAT函数将cntSelfService
字段转换为字符串,然后按字符而不是数字排序为字符串(其中“89”小于“9”)。
=Join(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Format(Fields!cntSelfService.Value, "###,#######0"), "ExecutionCount"))
您可以删除FORMAT并使用文本框的FORMAT属性来格式化您想要的数据吗?
=Join(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Fields!cntSelfService.Value, "ExecutionCount"))
我不认为自从您使用交互式排序以后还有另一种方式。
现在我再看一遍,你是否用LookUpSet获得了超过1条记录?如果是这样,你和我的表达都会失败。如果没有,你可以使用LookUp而不是使用JOIN。