问题描述
我具有以下要求,这些要求是使用Crystal Reports实现的。我将“ BATCH CODE”分组,以计算相应批次代码的总销售数量。
但是在分组之后,我希望报表根据位于另一个表中的“ SORT ORDER”字段进行排序。两个表(TB_ITEMS和TB_SALES)都通过“ IT CODE”(主键)链接。我尝试使用“记录排序专家”进行排序,但没有得到排序。正确的方法是什么?
解决方法
基于屏幕截图,Crystal的运行与预期的一样。
由于定义的排序顺序是标记为“批处理代码”的字段,然后是标记为“排序顺序”的字段,因此它将在BC3之前显示BC2,在BC5之前显示BC3。
“排序顺序”仅在批次代码相同时才有效(因为这是第二个条件)。
您可以尝试反转记录排序专家中字段的顺序。
如果不允许您更改订单,则可以尝试打开组专家并禁用该订单(右键单击组,选择组专家,然后将第二个下拉菜单更改为“按原始顺序”)。