SSRS-使用LookupSet表达式进行交互式排序

时间:2018-08-29 17:28:13

标签: ssrs-2008 ssrs-2008-r2

我有一个报告,我需要添加交互式排序,但是我需要添加排序的列具有一个LookUpSet =Join(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Format(Fields!cntSelfService.Value, "###,#######0"), "ExecutionCount"))表达式,该表达式具有指向另一个报告的超链接。单击交互式排序后,数字无法正确排序。

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

可以删除格式并使用文本框的格式属性来设置所需格式的数据吗?

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

enter image description here

自您使用互动式排序以来,我认为没有其他方法。

现在,我再次查看它,您是否通过LookUpSet获得了1条以上的记录?如果是这样,您和我的表情都会失败。如果没有,则可以只使用LookUp而不使用JOIN。