Proszę bardzo - najprostsza wersja, bez filtrowania zamówień zrealizowanych/anulowanych, dobry punkt wyjścia dla dalszej pracy:
from pozycjaDokumentu in source
let dokument = pozycjaDokumentu.Dokument
let podmiot = dokument.Podmiot
let asortyment = pozycjaDokumentu.AsortymentAktualny
let jm = pozycjaDokumentu.JednostkaMiaryAs.JednostkaMiary
where
dokument.Symbol == "ZK" || dokument.Symbol == "FP"
select new Wynik
{
Id = pozycjaDokumentu.Id,
Numer = dokument.NumerWewnetrzny.PelnaSygnatura,
Klient = podmiot.NazwaSkrocona,
Towar = asortyment.Symbol,
Ilosc = pozycjaDokumentu.Ilosc,
JM = jm.Symbol,
Data = dokument.DataWydaniaWystawienia ?? dokument.DataWprowadzenia,
Termin = pozycjaDokumentu.Termin ?? dokument.TerminRealizacji
};
Jako Główny element trzeba wybrać PozycjaDokumentu, no i trzeba dodać odpowiednie kolumny (dla ilosci typu liczbowego, dla terminu i daty typu data i czas, pozostałe tekstowe)