我有一个工作的水晶报告,它从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中完成。 非常感谢
答案 0 :(得分:0)
如果您在列上的组选项框中的公共选项卡上创建一个组,请从下拉框中选择“按指定顺序”
或者创建一个类似的公式:
if {table.value} = 'B' then 1
else if {table.value} = 'A' then 2
else if {table.value} = 'C' then 3
等......然后你可以在那个公式字段上进行排序