Вопрос по Запросу отчета
Привет всем!
Помогите пожалуйста разобраться с источниками данных простого отчета.
Имеются таблицы отделы (код и наименование отдела), должности (код и наим-е должности), и сотрудники (код и наименование сотрудника, код отдела из таблицы отделов, код должности из таблицы должностей). Хотел вывести список сотрудников с полями наименования сотрудника, его отдела, и должности. На первом уровне запроса источник данных - таблица сотрудников. Ему подчиняются два источника соответственно с таблицами отделов и должностей. Для них установлено JoinMode=OuterJoin, FetchMode 1:1 (tckb 1:n, отделы сотрудников в отчете не соответствуют реальным). Relations=Yes. Для кодов используются расширенные типы даных, отношения установлены, при установке Relations=Yes в источнике данных у него в узле Relations отношение появляется правильно.
Проблема в том, что при формировании отчета выдается ошибка:
Невозможно выбрать запись в 'Должности' ('AATitles')
Использован оператор объединения таблиц join, но выражение where не содержит связи между таблицами.
(C) \Classes\QueryRun\next
(C) \Classes\ReportRun\fetch
(C) \Classes\ReportRun\run
(C) \Classes\SysReportRun\run - line 16
Я предполагал, что where будет соответствовать отношения, но располагается иначе.
Вопрос - что не так?
Пробовал ставить отношения между таблицами сотрудников и должностей явно (хотя через расширенный тип оно уже есть). Также аналогичное отношение пробовал явно указывать в источникке данных - не помогает.
|