Crystal Report:Custom Order By

时间:2012-12-08 07:20:14

标签: 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              xxx-123-xC2    1

通过水晶报告,我可以按升序或降序对Model-Type进行排序。有没有什么方法可以按照自定义的方式对它进行排序,比如Model-Type“B”然后是“A”然后是“C”(出于商业目的)?我可以通过SQL在ORDER BY子句中使用CASE来实现。但是如何在Crystal Report中完成。 非常感谢

1 个答案:

答案 0 :(得分:0)

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

或者创建一个类似的公式:

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

等......然后你可以在那个公式字段上进行排序

相关问题