Ты же из модели хочешь данные доставать, не из самой таблицы.
Значит просто отдать БД в репорт не прокатит.
Модель знакома только твоему коду внутри программы.
Соответственно, LR должен обращаться к коду за порцией данных.
Для этого есть ICallbackDatasource, загляни в docs/UserManualRu.pdf, примерно на страницу 11, Внешние источники данных.
Другой вариант - построить несколько "плоских" моделей и отдать их все в твой репорт.
Третий вариант - скриптами пролублировать твои правила, которыми ты определяешь роли модели.
$S {
if ($D{table.field}==..)
...;
}