首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用CrossTab排序顺序?

如何禁用CrossTab排序顺序?
EN

Stack Overflow用户
提问于 2019-03-08 22:40:00
回答 2查看 80关注 0票数 0

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

代码语言:javascript
复制
          L    S    XL    Changes    Combination    Material
 Shirt   10         5    something   somethiung    something
 Pants         2    4    something   somethiung    something

但我需要这样排序:

代码语言:javascript
复制
           Material    Combination     Changes    S    L    XL
 Shirt     something   somethiung    something        10    5
 Pants     something   somethiung    something    2         4   

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

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

EN

回答 2

Stack Overflow用户

发布于 2019-03-09 00:53:41

请检查此linkthis

此选项在交叉表弹出窗口中可用,在列选择下方有"Group option“。

票数 1
EN

Stack Overflow用户

发布于 2019-03-09 00:53:15

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

  1. Material
  2. 组合
  3. ...

将该公式用于CrossTab列

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55065458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档