Skocz do zawartości

[LINQ] raporty własne - odwołanie do innego repozytorium

Polecane posty

Dla poniższego przypadku poproszę o wskazówkę jak odwołać się do innego repozytorium niż źródłowe.

 

W raporcie jako source mamy wskazane KategoriaDokumentu. Chciałbym przed wywołaniem zapytania głównego odwołać się do Dokument i wykonać dodatkowe zapytanie sumujące wartości dla wszystkich dokumentów (na potrzeby dalszych obliczeń w zapytaniu głównym).

null;

// zapytanie dodatkowe, wartosc sprzedazy dla wszystkich dokumentow, koncepcja:
// var suma = (from poz in Dokument select poz.WartoscTowarowNetto).Sum();

// zapytanie główne
result = (from c in source
  
    // wartosc sprzedazy dla poszczegolnych kategorii
    let NettoSprzedaz = (from poz in c.Dokumenty select poz.WartoscTowarowNetto).Sum()
      
    select new Wynik
    {
        Id = c.Id,
        Nazwa = c.Nazwa,
        NettoSprzedaz = NettoSprzedaz,
    })

Kateogorie test - raport LINQ.xml

Edytowane przez Łukasz Czarnowski
Link to postu
  • Łukasz Czarnowski zmienił tytuł na [LINQ] raporty własne - odwołanie do innego repozytorium

Czy moglibyście udostępnić możliwość odwołania się do dowolnego repozytorium? Analogicznie do odczytu zaawansowanych pól własnych / słowników systemowych, które to pobierane mogą być przed właściwym zapytaniem (dokumentacja). Znacznie poszerzyłoby to możliwości bez konieczności przenoszenie raportu na zewnątrz do Sfery.

Link to postu
×
×
  • Dodaj nową pozycję...