Forum Użytkownikow Subiekt GT

NEXO => Subiekt NEXO => Wątek zaczęty przez: puziek w Styczeń 20, 2016, 11:55:28

Tytuł: Subiekt NEXO Raport w linq z polami własnymi
Wiadomość wysłana przez: puziek w Styczeń 20, 2016, 11:55:28
Hej, utworzyłem jakiś czas temu dwa Pola Własne Dokumentu Sprzedaży, czy ktoś jest wstanie wytłumaczyć mi jak wstawić te pola żeby były wyświetlane we własnym raporcie?
.Select((PozycjaDokumentu pozycjaDokumentu) => new Wynik
    {
        Id = pozycjaDokumentu.Id,
        Nazwa = pozycjaDokumentu.AsortymentAktualny.Nazwa,
        ilosc = pozycjaDokumentu.Ilosc,
        dokNazwa = pozycjaDokumentu.Dokument.NumerWewnetrzny.PelnaSygnatura,
        Magazyn = pozycjaDokumentu.Dokument.Magazyn.Symbol,
        CenaPozycji = pozycjaDokumentu.Wartosc.BruttoPrzedRabatem,
        WalutaPozycji = pozycjaDokumentu.Dokument.Waluta.Symbol,
        PodtytulDok = pozycjaDokumentu.Dokument.Podtytul,
        SymbolTowaru = pozycjaDokumentu.AsortymentAktualny.Symbol,

        IdDok = pozycjaDokumentu.Id,

        PozKor = pozycjaDokumentu.PozycjaKorygujaca.Id,
       

    });
Tytuł: Odp: Subiekt NEXO Raport w linq z polami własnymi
Wiadomość wysłana przez: fosuk w Styczeń 20, 2016, 12:32:22
Poprzez właściwość PolaWlasneAdv odpowiedniego, np.
polewlasne = ((DokumentDS)pozycjaDokumentu.Dokument).PolaWlasneAdv.MojePoleWlasneDS1,Tu jest potrzebne rzutowanie na DokumentDS, bo mamy do dyspozycji tylko pozycję dokumentu. Gdyby głównym elementem i źródłem danych był DokumentDS to nie trzeba by było rzutować. Oczywiście to zadziała tylko dla pozycji dokumentów sprzedaży. ;)
Tytuł: Odp: Subiekt NEXO Raport w linq z polami własnymi
Wiadomość wysłana przez: puziek w Styczeń 20, 2016, 12:38:19
Dziękuję bardzo za szybką odpowiedź, wszystko fajnie subiekt nie wywala mi już błędu przy zapisywaniu raportu. problem pojawia się gdy chce ten raport uruchomić bo wtedy subiekt wyświetla komunikat że przestał działać ^^'. Czy w takim razie jeżeli chce żeby raport wyświetlał mi listę pozycji asortymentu z dokumentów sprzedaży i wyświetlał wartości z pola własnego przy każdej pozycji z dokumentu to to rozwiązanie nie zadziała?
Tytuł: Odp: Subiekt NEXO Raport w linq z polami własnymi
Wiadomość wysłana przez: fiber w Styczeń 20, 2016, 17:48:08
Pytanie, czy na pewno dodałeś po PoleWlasneAdv nazwę pola własnego w swoim podmiocie, a nie przepisałeś przykład kolegi?
Tytuł: Odp: Subiekt NEXO Raport w linq z polami własnymi
Wiadomość wysłana przez: ranym w Styczeń 20, 2016, 18:00:44
Zmień rzutowanie z
polewlasne = ((DokumentDS)pozycjaDokumentu.Dokument).PolaWlasneAdv.MojePoleWlasneDS1,na
polewlasne = (pozycjaDokumentu.Dokument as DokumentDS).PolaWlasneAdv.MojePoleWlasneDS1,
Tytuł: Odp: Subiekt NEXO Raport w linq z polami własnymi
Wiadomość wysłana przez: puziek w Styczeń 21, 2016, 15:25:25
fiber, na pewno nie przepisałem nazwy pola własnego od kolegi fosuka ^^
ranym, gdy poprawiłem kod tak jak poleciłeś wszystko działa.
Dziękuję Wszystkim za pomoc  ;D