1

我有一个在SSRS中打印出发货标签的子报表。它将Order#作为参数。我有另一个报告,其允许被输入作为一个参数(由逗号分隔的),然后通过在每一个参数字符串的顺序#分别使用这种停止SSRS中子报表的字母数字强制排序

=Split(UCase(Parameters!OrderNo.Value), ",") 

运行多个订单和批量地生产出子报表(运输标签)为每个订单#。

的问题是订单字母顺序出来,而不是为了我键入他们

EG,如果订单#参数是“A04,A1,A01”的标签获得印刷顺序: A01,A04,A1。我希望他们打印出A04,A1,A01。

如何消除它正在做的字母数字排序?

回答

0

我想通了。我有输出表矩阵(包含子报表)上订单#和该行组分组,我在用于排序表达式以下输入:

=Array.IndexOf(Split(Parameters!OrderNo.Value, ","),Fields!ORDER_NO.Value)

在订单#的索引中的基本上排序参数。像魅力一样工作。