Фильтрация esq

Добрый день!



Есть схема Estimation

с колонками ImplantationCaseId

И вторая схема VwCase2Case

с колонками Case1Id



При составлении фильтра выдает ошибку 'ItemNotFoundException', message: 'Элемент коллекции с именем [VwCase2Case:Case1:ImplantationCase].Case1Id не найден



Построили следующий фильтр :

 

// [Имя_присоединяемой_схемы:Имя_колонки_для_связи_присоединяемой_схемы:Имя_колонки_для_связи_текущей_схемы]
 var esqEstimationFilter = esqEstimation.createColumnFilterWithParameter(
    Terrasoft.ComparisonType.EQUAL, 
    "[VwCase2Case:Case1:ImplantationCase].Case1Id", "ImplantationCase" );
esqEstimation.filters.add(esqEstimationFilter);

 

Нравится

2 комментария

Сергей, уточните как связан Estimation с VwCase2Case.

Правильно ли я понимаю взаимосвязь следующая Estimation.ImplantationCaseId= VwCase2Case.Case1Id?

Алёна Доля,

Да, все верно сам sql выглядит следующим образом :

Select c.Case2Id From Estimation e

left join [VwCase2Case] c ON c.Case1id = e.ImplantationCaseId

where e.Id= 'c47561a2-53c9-457f-aad9-25ca1cd9b3c7'

 

Мы хотим чтобы фильтр возвращал коллекцию Case2id по условию текущего Estimation.Id (where e.Id= 'current')

Показать все комментарии