...Делаем connection и взваливаем на себя работу по фильтрации выведенных значений, RLS, группировке по другим полям, да?

Можно, конечно, и так сделать - тем более, что стандартным query отфильтровать нулевые остатки не получится - не поддерживается конструкция HAVING. Но я бы действительно посмотрел, как показ остатков сделан в форме InventOnHandItem, конкретно метод init на datasource "InventSum", далее по ссылкам. Заодно начинающие узнают много нового.