【问题标题】:Sorting a CrossTab Report Crystal Reports对 CrossTab 报表进行排序 Crystal Reports
【发布时间】:2015-07-08 17:11:57
【问题描述】:

最近我在对交叉表进行排序时遇到了问题。我终于找到了一种按预期显示结果的方法,所以我认为我的解决方案最终可能会帮助其他人。

不幸的是,“原始顺序”在 Crystal Reports 交叉表中不起作用。我的 sql 查询的原始“order by”部分包含两列:首先是 nvarchar 列,然后是 int 列。在我的结果中,我只需要显示这两列的串联,因此结果通常看起来像这样使用 sql :A1、A2、A3、A10、A11。

但是当在 Crystal Report 交叉表中显示结果时,排序是不同的,因为交叉表的排序仅基于显示的列/行,而不是查询结果中的“原始排序依据”,所以结果显示交叉表改为:A1、A10、A11、A2、A3。

我解决此问题的方法是在我的“连续字段”之前的行部分中添加这两个字段,因为它们是排序所必需的,并且只显示我的“连续字段”。要隐藏交叉表中的字段,只需转到此选项卡:“自定义样式选项卡”(来自交叉表专家)。然后选择要隐藏在“行”部分中的字段,然后单击“抑制小计”,然后单击“抑制标签”。它就像一个魅力。希望它能帮助你们节省时间。

【问题讨论】:

    标签: sorting crystal-reports crosstab


    【解决方案1】:

    但是这个solution 有一些限制,比如 如果您想在 Excel 中导出报告,那么它将总共添加 额外的单元格。 否则它是一个好去


    示例: 如果您有 3 行(A、B、C)要显示并且您添加了一行并抑制它以解决您的排序问题,那么在 Excel 中,它的总数看起来像

    A            B            C
    a            1            3    
    b            2            2
    ---------------------------
    Total:                    3            5

    【讨论】:

      猜你喜欢
      • 2011-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多