поправлю немного:

addSortField вместо addRange
а вообще - см. то, что написал в другом вашем посте про CustVendFacture_RU
Нужно поменять то - два запроса.

(и, думается мне, идентичных)
а можно ли удалять - это уж как вам надо - если сказано, что всегда должно выводиться в таком же порядке, как и в заказе, то да - можно
Могу еще предложить альтернативный вариант.
В методе fetch делается выборка (запрос я указал) и сразу отсылается на печать - метод send()
Можно вместо этого собрать ее еще раз, скажем, в другую табличную переменную этой же таблицы (а в нее добавить поле LineNum) - и на печать выводить отсортированно по этому полю. Это может показаться извратом, но зато мало затронет стандартный отчет.
А если боитесь его испаганить, сдублируйте его просто и играйтесь