Владимир! Да что Вы заморачиваетесь? Работает - и работает

Я бы вообще datasource не делал, а заполнял бы grid динамически... Хотя... заказы - та еще табличка

может, передал бы контрол формы "MyGrid" в новый метод на таблице и там бы его заполнил из всех компаний или по выбору. У меня, правда, 3шка..
Главное - чтоб работало!

Чего Вам и желаю!
С Уважением,
Георгий.