Adam G 24 Napisano 10 Października 2016 Udostępnij Napisano 10 Października 2016 w LinQ - Własny raport oferty (edytowane) Usiłuję stworzyć raport własny dla Ofert który miałby na celu wyświetlenie informacji o cenach wcześniej oferowanego asortymentu. Pytanie brzmi następująco jak powinien wyglądać warunek abym mógł dostać się do danych zawartych w ofertach. Na chwile obecną mam var source = nexo.PodajObiektTypu<PozycjaDokumentu>(); ale jedyna na co mi pozwala to zobaczenie jakie kolumny znajdują się w PozycjaDokumentu. Na chwilę obecną zapytania generuję przez LINQPad. Edytowane 10 Października 2016 przez Adam G Link to postu
Jarek KοIaѕa 2 Napisano 10 Października 2016 Udostępnij Napisano 10 Października 2016 w LinQ - Własny raport oferty Chodzi Panu o warunek czy o wyrażenie/zapytanie? Link to postu
Adam G 24 Napisano 10 Października 2016 Autor Udostępnij Napisano 10 Października 2016 w LinQ - Własny raport oferty Warunek. Zapytanie raczej sam rozgryzę. Link to postu
Jarek KοIaѕa 2 Napisano 10 Października 2016 Udostępnij Napisano 10 Października 2016 w LinQ - Własny raport oferty No to nie rozumiem do czego ten warunek ma być. Link to postu
Adam G 24 Napisano 10 Października 2016 Autor Udostępnij Napisano 10 Października 2016 w LinQ - Własny raport oferty Na chwilę obecną jedyny kod który dał radę wyciągnąć konstrukcję Pozycji Dokumentów wygląda tak: var danePolaczenia = DanePolaczenia.Jawne("***", "***", false, "sa" ,"**"); var nexo = new MenedzerPolaczen().Polacz(danePolaczenia, ProductId.Subiekt, ProductId.Gestor); nexo.ZalogujOperatora("***", "***"); var source = nexo.PodajObiektTypu<PozycjaDokumentu>(); sorce.Dump(); A na chwilę obecną próbuję stworzyć raport mający na celu wyciągnąć informacje z Oferty o: Odbiorcy, Nr Dokumentu, Asortyment, Cena Wiem, że kod powinien wyglądać mniej więcej tak ale niestety nie jestem w stanie znaleźć gdzie jest błąd. var danePolaczenia = DanePolaczenia.Jawne("***", "***", false, "sa" ,"***"); var nexo = new MenedzerPolaczen().Polacz(danePolaczenia, ProductId.Subiekt, ProductId.Gestor); nexo.ZalogujOperatora("***", "***"); var source = nexo.PodajObiektTypu<PozycjaDokumentu>(); source .Select((PozycjaDokumentu dok) => new { Id = dok.Id, odbiorca = dok.Dokument.Odbiorca, numerDokumentu = dok.Dokument, asortymentDokument = dok.Asortyment, cenaAsortyment = dok.CenaAsortyment, }).Dump(); Jak co na chwilę obecną domyślam się że odbiorca, numerDokumentu, asortymentDokumentu i cenaAsortymentu. Jak co w zupełności powinno mi wystarczyć zapytanie które pokarze wszystkie oferty dalej powinienem być w stanie je rozwinąć aby pokazywało to co potrzebuję. Link to postu
Radomił Ząbik 310 Napisano 10 Października 2016 Udostępnij Napisano 10 Października 2016 w LinQ - Własny raport oferty Wtrące tylko, że kolega próbuje się dobić do obiektu PozycjeDokumentu, gdyż bazując na przykładach z dokumentacji, jest on inaczej zapisywany, jak np. IAsortymenty. Link to postu
Jarek KοIaѕa 2 Napisano 10 Października 2016 Udostępnij Napisano 10 Października 2016 w LinQ - Własny raport oferty Jeśli to mają być dane na pozycji dokumentu to źródło danych jest nieprawidłowe, ponieważ Pan za źródło przyjmuje typ PozycjaDokumentu. Tymczasem dane, które znajdują się w bazie nexo należy wyciągać przez managera obiektów i jego właściwość Dane. W tym przypadku to może być IOferty. Proponuję więc zmienić zapytanie na takie: var source = nexo.PodajObiektTypu<InsERT.Moria.Dokumenty.Logistyka.IOferty>().Dane.Wszystkie(); source .SelectMany(d => d.Pozycje, (dok, poz) => new { Dokument = dok.NumerWewnetrzny.PelnaSygnatura, Klient = dok.Podmiot.NazwaSkrocona, Symbol = poz.AsortymentAktualny.Symbol, Nazwa = poz.AsortymentAktualny.Nazwa, Cena = poz.Cena.BruttoPoRabacie, }) .Dump(); Link to postu
Adam G 24 Napisano 10 Października 2016 Autor Udostępnij Napisano 10 Października 2016 w LinQ - Własny raport oferty Działa dziękuję. Link to postu
Radomił Ząbik 310 Napisano 10 Października 2016 Udostępnij Napisano 10 Października 2016 w LinQ - Własny raport oferty Czy za pomocą parametru ustawionego na "Listę bazodanową", da się w raporcie własnym, uzyskać takie filtry, jak w waszych raportach - przykład poniżej, filtru dla klienta: Tak jak się ogólnie poruszamy po systemie, to wygląda to na jakiś uniwersalny moduł z waszej strony. Link to postu
Jarek KοIaѕa 2 Napisano 10 Października 2016 Udostępnij Napisano 10 Października 2016 w LinQ - Własny raport oferty Nie w jednej kontrolce. Link to postu
Polecane posty