0

我有一个工作水晶报表,它是从 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 来完成。但是如何在水晶报表中做到这一点。非常感谢

4

1 回答 1

0

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

或者创建一个公式,如:

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

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

于 2012-12-09T21:05:44.580 回答