Autor Wątek: Subiekt NEXO Raport w linq z polami własnymi  (Przeczytany 3864 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline puziek

  • Nowy użytkownik
  • *
  • Wiadomości: 10
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT, Subiekt NEXO
Subiekt NEXO Raport w linq z polami własnymi
« dnia: 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,
       

    });

Offline fosuk

  • Nowy użytkownik
  • *
  • Wiadomości: 33
  • Reputacja +7/-0
  • Wersja programu: nexo
Odp: Subiekt NEXO Raport w linq z polami własnymi
« Odpowiedź #1 dnia: 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. ;)

Offline puziek

  • Nowy użytkownik
  • *
  • Wiadomości: 10
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT, Subiekt NEXO
Odp: Subiekt NEXO Raport w linq z polami własnymi
« Odpowiedź #2 dnia: 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?
« Ostatnia zmiana: Styczeń 20, 2016, 12:44:59 wysłana przez puziek »

Offline fiber

  • Użytkownik
  • **
  • Wiadomości: 52
  • Reputacja +2/-0
  • Wersja programu: nexo
Odp: Subiekt NEXO Raport w linq z polami własnymi
« Odpowiedź #3 dnia: 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?

Offline ranym

  • Aktywny użytkownik
  • ***
  • Wiadomości: 117
  • Reputacja +18/-0
  • Wersja programu: nexo pro
Odp: Subiekt NEXO Raport w linq z polami własnymi
« Odpowiedź #4 dnia: Styczeń 20, 2016, 18:00:44 »
Zmień rzutowanie z
polewlasne = ((DokumentDS)pozycjaDokumentu.Dokument).PolaWlasneAdv.MojePoleWlasneDS1,na
polewlasne = (pozycjaDokumentu.Dokument as DokumentDS).PolaWlasneAdv.MojePoleWlasneDS1,
Pozdrawiam
Aleksander

Offline puziek

  • Nowy użytkownik
  • *
  • Wiadomości: 10
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT, Subiekt NEXO
Odp: Subiekt NEXO Raport w linq z polami własnymi
« Odpowiedź #5 dnia: 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

Forum Użytkownikow Subiekt GT

Odp: Subiekt NEXO Raport w linq z polami własnymi
« Odpowiedź #5 dnia: Styczeń 21, 2016, 15:25:25 »