Master-detail вложенные Databand

отредактировано 16:14 Раздел: FastReport .NET
Господа, помогите пожалуйста!

Есть коллекция Master - TradeLotApplications
И коллекция Detail - RussianPreferenceDocuments

Relation создан по Id, но если Detail находится более (глубже) чем на 1 уровень вложенности относительно Master, то в Detail отображаются все данные, а не только для текущего Master

(на картинке отобразил) http://joxi.ru/DrlNVZBIMbg92P.jpg

Как заставить для этого случая Detail связаться с Master? Прямой уровень вложенности сделать нельзя, т.к. DataBand еще используются для фильтрации (параметр Filter)

Комментарии

  • отредактировано 16:14
    karleone написал: »
    Господа, помогите пожалуйста!

    Есть коллекция Master - TradeLotApplications
    И коллекция Detail - RussianPreferenceDocuments

    Relation создан по Id, но если Detail находится более (глубже) чем на 1 уровень вложенности относительно Master, то в Detail отображаются все данные, а не только для текущего Master

    (на картинке отобразил) http://joxi.ru/DrlNVZBIMbg92P.jpg

    Как заставить для этого случая Detail связаться с Master? Прямой уровень вложенности сделать нельзя, т.к. DataBand еще используются для фильтрации (параметр Filter)


    Может в ручную их связать
    Report report1;
    DataSourceBase customersTable = report1.Dictionary.DataSources.FindByAlias("Customers");
    DataSourceBase ordersTable = report1.Dictionary.DataSources.FindByAlias("Orders");
    Relation rel = new Relation();
    rel.Name = "customersOrders";
    rel.ParentDataSource = customersTable;
    rel.ChildDataSource = ordersTable;
    rel.ParentColumns = new string[] { "CustomerID" };
    rel.ChildColumns = new string[] { "CustomerID" };
    report1.Dictionary.Relations.Add(rel);

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.