Моя задача - добавить поле в VendOpenTrans с определенным размером. Я добавил в свои DataSources таблицы VendOpenTrans DimensionAttributeValueSet, DimensionAttributeValueSetItem, DimensionAttributeValue и DimensionAttribute.Специфическое измерение на сетке VendOpenTrans
В их свойствах я создал соединения (join source) с InnerJoin LinkType (я попробовал все варианты здесь). Затем я добавлю поле в свою сетку из DimensionAttributeValueSetItem -> DisplayValue (имя поля).
И теперь в методе ExecuteQuery из VendOpenTrans добавить код:
public void executeQuery()
{
/*QueryBuildRange dimensionAttributeValueSetRange;
;
dimensionAttributeValueSetRange = this.query().dataSourceTable(tableNum(DimensionAttribute)).addRange(fieldNum(DimensionAttribute, Name));
dimensionAttributeValueSetRange.value('MyDimensionName');
super();
}
Конечным результатом этого является то, что у меня есть новый фильтр с моим измерением. Поэтому я не вижу в своих сетках записей, которые имеют пустое значение в этом измерении.
Дело в том, что я хочу добиться, чтобы показать значение «MyDimensionName», если он заполнен, но когда это не запись должна быть показана только с пустым значением ...
я трачу на это много много часов и я до сих пор не работает его ...