如何禁用CrossTab排序顺序?

时间:2019-03-08 14:40:00

标签: visual-studio visual-studio-2013 crystal-reports crosstab

我的报告中有一个crossTab,显示:

          L    S    XL    Changes    Combination    Material
 Shirt   10         5    something   somethiung    something
 Pants         2    4    something   somethiung    something

但是我需要将其排序如下:

           Material    Combination     Changes    S    L    XL
 Shirt     something   somethiung    something        10    5
 Pants     something   somethiung    something    2         4   

现在请记住,我已经按照希望在存储过程中对它们进行排序的方式对值进行排序,唯一的问题是CorssTab具有自己的排序功能,到目前为止,我还没有找到禁用它的方法。 / p>

我正在使用Visual Studio 2013,Crystal Reports 13.0.10和SQL 2014(我怀疑SQL版本很重要)。 我不允许更改正在使用的VS或CR或SQL的版本。 如果您认为我的存储过程不以一种方式对值进行排序,但CrossTab会忽略它,则可以根据需要为您提供所有必要的信息,以“测试”我的问题。

2 个答案:

答案 0 :(得分:0)

创建一个Select Case公式,在每个组值之前将所需的排序位置添加为数字:

  1. 材料

  2. 组合

  3. ...

在CrossTab列中使用该公式

然后,使用“ CrossTab组选项”对话框的“选项”选项卡来“自定义组名字段”,并选择“使用公式作为组名”。 在该表达式中,返回MID({@ ColumnFormula},4)以丢弃数字前缀。

答案 1 :(得分:0)

请选中此linkthis

此选项在交叉表弹出窗口中可用,在列选择的下方有“组选项”。

enter image description here