|
|
|
|
#1 |
|
Banned
|
1. Это называется group by: https://learn.microsoft.com/en-us/dy...y-data-sources
При этом Header := $YourName_GroupByLinesByDate Header.Date := $YourName_GroupByLinesByDate.grouped.YourDate Line := $YourName_GroupByLinesByDate.lines 2. нет. Destinations не могут зависеть друг от друга, но только от источника (источников данных). А вот последние могут зависеть друг от друга. |
|
|
|
|
#2 |
|
Участник
|
Спасибо за быстрый ответ, буду пробовать
|
|
|
|
|
#3 |
|
Участник
|
Цитата:
Я создаю два Destination: Table1 и Table 2 и Два Datasource: 1. оригинальная модель/list. model.RecorList; и 2. Table1 records и из него делаю Calculated field с фильтром по Table1 records чтобы найти только записи созданные для первого Destination. Тоесть первый биндинг: model.Recordlist > Table1:RecordList, при импорте записи создаются в Table1 Table records и calculated field: Table1: Table 'Table1' records - datasource $FilteredTable1records = Filter(Table1 datasource, ....) находятся записи созданные в первом биндинге Второй биндинг: $FilteredTable1records> Table2:Records list, записи создаются в Table 2 на основе Table1 записей. Destination Table1 и Table2 связаны только через datasource. Возможно ли это? |
|
|
|
|
#4 |
|
Участник
|
Цитата:
Сообщение от EVGL
1. Это называется group by: https://learn.microsoft.com/en-us/dy...y-data-sources
При этом Header := $YourName_GroupByLinesByDate Header.Date := $YourName_GroupByLinesByDate.grouped.YourDate Line := $YourName_GroupByLinesByDate.lines (источников данных). А вот последние могут зависеть друг от друга. XML: Header1 (id1) --line1: date1 --line2: date2 Header2 (id2) --line1: date3 Header3 (id3) --line1: date1 mapping: Datasource структура: model -$GroupedByDate=GroupBy(model.header.lines; model.header.lines.date, model.header.lines.headerId) - сгруппировал линии по дате/header id --$SelectedStatement=where(model.header, model.header.id=$GroupedByDate.grouped.headerId) - это я бинжу к таблице header (destination) --grouped ---date ---headerId -header --lines ---date ---headerId В дебуггере в узле header показывает 3 записи (header1, header2, header3). А в узле $GroupedByDate - 2 записи из header 1(id1, date1; id1, date2). остальные header игнорируются |
|
|
| Теги |
| electronic reporting, er, er file import, er импорт файла, ger |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|