Отвечу не по существу вопроса, но по существу проблемы.
Я так понял что для отображения всех строк вы хотите связывать датасурс с постоянной таблицей, а для отображения сокращённого перечня строк со временной? Я правильно вас понял?
Я бы советовал вам всегда использовать постоянную таблицу, а для реализации фильтра присоединять вспомогательную таблицу через ExistsJoin.
Выборка произвольных записей одним запросом
связанные данные из разных компаний