Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Crystal Report:按客户定制_Sql_Crystal Reports_Sql Order By - Fatal编程技术网

Sql Crystal Report:按客户定制

Sql Crystal Report:按客户定制,sql,crystal-reports,sql-order-by,Sql,Crystal Reports,Sql Order By,我有一个工作水晶报告,它从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

我有一个工作水晶报告,它从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
通过crystal report,我可以按升序或降序对模型类型进行排序。有没有什么方法可以像模型类型“B”,然后是“a”,然后是“C”(出于商业目的)那样以定制的方式对其进行排序??我可以通过SQL使用CASE在ORDERBY子句中实现这一点。但如何在Crystal Report中做到这一点呢。
非常感谢

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

或者创建一个公式,如:

if {table.value} = 'B' then 1
else if {table.value} = 'A' then 2
else if {table.value} = 'C' then 3
等等。。。然后,您可以在公式字段上进行排序