Forum Użytkownikow Subiekt GT
NEXO => Subiekt NEXO => Wątek zaczęty 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,
});
-
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. ;)
-
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?
-
Pytanie, czy na pewno dodałeś po PoleWlasneAdv nazwę pola własnego w swoim podmiocie, a nie przepisałeś przykład kolegi?
-
Zmień rzutowanie z
polewlasne = ((DokumentDS)pozycjaDokumentu.Dokument).PolaWlasneAdv.MojePoleWlasneDS1,
na
polewlasne = (pozycjaDokumentu.Dokument as DokumentDS).PolaWlasneAdv.MojePoleWlasneDS1,
-
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