【问题标题】:Crystal Report: Custom Order By水晶报表:自定义排序方式
【发布时间】:2012-12-10 05:05:44
【问题描述】:

我有一个工作水晶报表,它是从 VB 应用程序调用的。我希望根据特定的列值对报告进行排序。考虑下面的例子,

Model-Type     Model-Code     Quantity

A              xxx-123-xA1    1
A              xxx-123-xA2    1
B              xxx-123-xB1    1
B              xxx-123-xB2    1
C              xxx-123-xC1    1
C              xxx-123-xC2    1

通过水晶报表,我可以按升序或降序对模型类型进行排序。有什么办法可以按照自定义的方式对它进行排序,比如先是模型类型“B”,然后是“A”,然后是“C”(出于商业目的)?我可以通过 SQL 在 ORDER BY 子句中使用 CASE 来完成。但是如何在水晶报表中做到这一点。 非常感谢

【问题讨论】:

    标签: sql crystal-reports sql-order-by


    【解决方案1】:

    如果您在列上创建组,在组选项框中,在常用选项卡上,从下拉框中选择“按指定顺序”

    或者创建一个公式,例如:

    if {table.value} = 'B' then 1
    else if {table.value} = 'A' then 2
    else if {table.value} = 'C' then 3
    

    等等...然后您可以改为对该公式字段进行排序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 1970-01-01
      • 2023-04-02
      相关资源
      最近更新 更多