Znajdź zawartość
Wyświetlanie wyników dla 'sql raport'.
-
Na wstępie, dziękuje za dodanie funkcjonalności - jak dla mnie, jest ona wygodniejsza od raportów LINQ. Mam kilka pytań, w tej kwestii: - obsługiwane funkcje - czy są jakieś ograniczenia co do funkcji, jakie można używać? Np. przy korzystaniu z funkcji CAST mam problem z formatowanie daty, bez wartości czasu. A może powinienem stosować tutaj inne funkcje formatujące? - filtrowanie kolumn - czy planujecie dodać taką funkcjonalność? Domyślam się, że parametry kontekstowe i użytkownika, mogą mieć coś z tym do czynienia, ale mimo kilku prób, nie udało mi się ich prawidłowo użyć, bo nie wiem, czy one powinny trafić do WHERE, czy być w SELECT? Jakieś przykładowe zapytanie może macie na wzór? Jest informacja w Pomocy, ale nie ma dokumentacji w SDK, jak z LINQ z przykładami, a ona była świetną bazą do wyjścia dla nas.
-
Raporty SQL - Pole SQL
Radomił Ząbik dodał temat → w Forum użytkowników - InsERT nexo - Sprawy techniczne
Wiem, pierdoła, ale czasem wypala oczy, jak się pracuje na ciemnym schemacie - tło pola na Zapytanie. Domyślam się, że wynika z okna kolorującego skrypty -
Raport SQL z parametrem
Łukasz W. dodał temat → w Forum użytkowników - InsERT nexo - Sprawy techniczne
Witam, czy można utworzyć raport w SQL, który przed uruchomieniem zapyta o wartość parametrów, np. SELECT [NumeryDokumentowRealizujacych] ,[DataOstatniejRealizacji] ,Dokumenty_PolaWlasneDokumentZK_Adv.Robocizna ,Dokumenty.NumerWewnetrzny_PelnaSygnatura ,Dokumenty_PolaWlasneDokumentZK_Adv.Wykonawca_Id ,Dokumenty_PolaWlasneDokumentZK_Adv.REGENERACJA ,Dokumenty_PolaWlasneDokumentZK_Adv.Numerrejestracyjny FROM [Nexo_Bendiks-Waszak Marek Waszak].[ModelDanychContainer].[StanyRealizacjiZamowien] INNER JOIN ModelDanychContainer.Dokumenty ON DokumentZK_Id=Dokumenty.Id INNER JOIN ModelDanychContainer.Dokumenty_PolaWlasneDokumentZK_Adv ON StanyRealizacjiZamowien.DokumentZK_Id=Dokumenty_PolaWlasneDokumentZK_Adv.Id WHERE DATEPART(yy,DataOstatniejRealizacji)=2017 AND DATEPART(mm,DataOstatniejRealizacji)=[PARAMETR_1] AND REGENERACJA Like [PARAMETR_2] i przed uruchomieniem spyta się o wartość wyrażeń w miejsce PARAMETR_1 I PARAMETR_2 -
Parametry w raportach SQL
Łukasz W. dodał temat → w Forum użytkowników - InsERT nexo - Sprawy techniczne
Czy jest możliwość wstawienia parametrów w formie takiej jak jest po prawej stronie, zamiast takiej jak po lewej? -
Własny raport SQL Biuro Nexo
Radosław Kukla dodał temat → w Forum użytkowników - InsERT nexo - Sprawy techniczne
Witam Potrzebuje pomocy w nakierowaniu, ponieważ szykuje własny raport SQL do płatności z deklaracji DRA lecz nie umiem napisać kodu tak aby w jednej tabeli było wszyscy klienci. Mogę jakąś mądrą głowę prosić o poradę? Poniżej mój kod SQL SELECT name FROM sys.databases WHERE name like 'Nexo%' SELECT dekl.[Id] ,kl.[NazwaSkrocona] ,FORMAT(dekl.[Miesiac],'yyyy-MM') As Miesiac ,dekl.[DataNaliczenia] ,dekl.[Opis] ,SUM(DRA.KWOTASPOLECZNE+DRA.KwotaFPiFGSP+DRA.KwotaZdrowotne) as Suma ,dekl.[WersjaKEDU] ,dekl.[RodzajDeklaracji] ,dekl.[RozniceWSkladkach] FROM [ModelDanychContainer].[DeklaracjeZUS] as dekl LEFT JOIN ModelDanychContainer.DeklaracjeDRA as DRA ON DRA.DeklaracjaZUS_Id = dekl.Id LEFT JOIN ModelDanychContainer.KlienciBiura as klBiu ON klBiu.Podmiot_Id = DRA.Platnik_Id LEFT JOIN ModelDanychContainer.PodmiotHistorie as kl ON kl.Id = DRA.Platnik_Id WHERE RodzajDeklaracji='1' and dekl.Miesiac>='2023.10.01' GROUP BY dekl.[Id] ,kl.[NazwaSkrocona] ,dekl.[Miesiac] ,dekl.[DataNaliczenia] ,dekl.[Opis] ,dekl.[WersjaKEDU] ,dekl.[RodzajDeklaracji] ,dekl.[RozniceWSkladkach] --ORDER BY kl.[NazwaSkrocona] GO -
Wzorzec wydruku Raportu SQL
Łukasz W. dodał temat → w Forum użytkowników - InsERT nexo - Subiekt nexo
Czy jest możliwość dodania wzorca wydruku raportu własnego SQL? -
Raport własny SQL - problem z datą
Jerzy Biesiadowski dodał temat → w Forum użytkowników - InsERT nexo - Subiekt nexo
Od kilku wersji mam problem z użyciem daty jako parametru Identyczna deklaracja działa bez problemu w starym raporcie. W nowym czy też przy zmianie starego występuje błąd jak powyżej. -
towary niechodliwe - raport SQL
Paweł P. dodał temat → w Forum użytkowników - InsERT nexo - Sprawy techniczne
Witam. 1. Czy jest możliwe ustawienie automatycznie wysyłającego się maila co X dni z zawartoscia raportu SQL? 2. Raport SQL zawierałby tzw listę "nierotów" czyli towarow słabo rotujących w formie jak w załączniku. -
Raporty właśne SQL - Kolumny listy
Radomił Ząbik dodał temat → w Forum użytkowników - InsERT nexo - Sprawy techniczne
Fajnie, że zmodyfikowaliście opcje ustawiania kolumn listy dla raportu SQL. Jest to dosyć wygodne, ale mam kilka problemów/pytań: - każda drobna modyfikacja, wymaga po kolei sprawdzenia i synchronizacji kolumn, przez zapisem. Niestety, za każdym razem, synchronizacja kolumn, wywala precyzję, co przy rozbudowanych raportach jest mega irytujące - funkcja zapisz, mogła by po kolei wywołać sprawdzenie i synchronizacje - w kolumnach liczbowych, fajnie jakby można ustawić wartość jako "fajkę", w sensie, dla tych co mają 1/0, jak np. zgoda na przetwarzanie na liście -
Raport własny SQL dla Subiekta Nexo
Patryk Skórnicki dodał temat → w Forum użytkowników - InsERT nexo - Subiekt nexo
Dzień dobry, Poszukuję osoby, która odpłatnie wykona dla nas kod w języku sql aby generować raport własny w Subiekcie Nexo. Poniżej informacje co musiałoby się znaleźć w takim raporcie (wystarczy w formie tekstowej). 1. Podsumowanie takie jak na kafelku sprzedaż 2. Podsumowanie powstałych rozrachunków 3. Stan kasy na dany dzień 4. Sprzedaż wg. pracowników 5. Zamówienia od klientów z podziałem na magazyny z danego dnia (ilość i wartość) Pozdrawiam serdecznie, Patryk. -
Nie wiem, czy już zgłaszałem, więc w razie czego przepraszam za duplikat. Jest pewien problem z raportami własnymi SQL, w których używa się kontekstu pracownika (nie wiem jak z innymi). Otóż po zmianie pracownika w kontekście, raport się nie odświeża, tak jak to ma z reguły miejsce we wszystkich innych modułach, związanych z kontekstem. Jesteście w stanie temu zaradzić?
-
Witam. Jest problem w raporcie sql. W programie SubiektNEXO podczas sprawdzania zapytania wyrzuca błąd "odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu", natomiast w SQL management studio zapytanie przechodzi poprawnie. Poniżej kod sql SELECT _Dokument.Id, symbol, tytul, DataWprowadzenia,DataSprzedazy , NazwaSkrocona, NumerWewnetrzny_PelnaSygnatura , case when symbol = 'KFS' or symbol='KFL' or symbol='ZW' then Wartosc_NettoPoRabacie*isnull(kurs,1) else NettoPoRabatP*isnull(kurs,1) end as NettoPoRabat, case when symbol = 'KFS' or symbol='KFL' or symbol='ZW' then Wartosc_VatPoRabacie*isnull(kurs,1) else VatPoRabatP*isnull(kurs,1) end as VatPoRabat, case when symbol = 'KFS' or symbol='KFL' or symbol='ZW' then Wartosc_BruttoPoRabacie*isnull(kurs,1) else BruttoPoRabatP*isnull(kurs,1) end as BruttoPoRabat, KosztWydania, SkutekMagazynowy, case when symbol = 'KFS' then kosztmagazynowytowarowprzyjetych else KosztMagazynowyTowarowWydanych end as 'KosztMagazynowyTowarow', DokumentHandlowy_SprzedazZaliczkowa FROM [ModelDanychContainer].[Dokumenty] _Dokument left join modeldanychcontainer.PodmiotHistorie _Firmy on Dokument_Platnik_Id = _firmy.Id left join (select Id, Kurs from modeldanychcontainer.KursyWalutyDokumentu) _kurs on _Dokument.Dokument_KursWalutyDokumentu_Id = _kurs.Id inner join (SELECT Dokument_Id, sum(Wartosc_NettoPrzedRabatem) as NettoBezRabatP, sum(Wartosc_NettoPoRabacie) as NettoPoRabatP, sum(Wartosc_BruttoPrzedRabatem) as BruttoBezRabatP, sum(Wartosc_BruttoPoRabacie) as BruttoPoRabatP, sum(Wartosc_VatPrzedRabatem) as VatBezRabatP, sum(Wartosc_VatPoRabacie) as VatPoRabatP, sum(KosztMagazynowy) as KosztWydania FROM [ModelDanychContainer].[PozycjeDokumentu] group by Dokument_Id) _Poz on _poz.Dokument_Id = _Dokument.Id where [Symbol] in ('FS','KFS','FL','KFL','PA','PF','ZW','PI') and DokumentHandlowy_SprzedazZaliczkowa in (1,3) and DataWprowadzenia --BETWEEN {DR:Z okresu} between CONVERT(datetime,'2022-01-01') and CONVERT(datetime,'2022-06-01') order by DataWprowadzenia
-
Jeśli chcemy skorzystać z wbudowanych opcji wyboru daty, w raportach własnych, mamy dwie opcje: O ile opcja DR, generuje nam fajną listę, z wskazaniem gotowych od was okresów, albo własnych dat, to opcja D powoduje otwarcie okna dialogowego z wybieraniem daty. Może można by tą opcję podrasować i zastosować np. wybór daty, jak w raporcie Dostawy przeterminowane.
-
W raporcie własnym możemy zastosować taki zapis: {D:Okres od}, który pozwala po użyciu BETWEEN, wykonać zapytanie na jakiś okres. Zapewne podstawia on nic innego jak obie daty, rozdzielone AND. I tu moje pytanie, czy mogę te daty jakoś wyodrębnić? Chciałbym wykonać osobne zapytania do daty początkowej i osobne do końcowej, itp.
-
Przygotowałem raport, w którym w zależności od wybranego okresu, generowane są kolumny dla miesięcy z wskazanego okresu. O ile funkcja sprawdź zapytanie w edytorze NEXO, zwraca, że wszystko jest ok, o tyle synchronizuj zapytanie nie przepuszcza takiej formy raportu. Efekt dynamicznych kolumn, uzyskałem poprzez zmienną tekstową, w którą wsadziłem zapytanie, dynamicznie uzupełniłem, a na końcu użyłem: PRINT @sql; EXEC sp_executesql @sql;
-
Fajnie by było, aby walidacja zapytania, stosowała podczas wykonywania filtry domyślne, ustawione w zapytaniu, np: ds.DataWprowadzenia BETWEEN {DR:Z okresu:BIEZACY_DZIEN} Na większych bazach pojawia się problem, gdy walidacja, nie stosuje tego filtru, i bierze pod uwagę komplet danych, bez ograniczeń czasowym - czasem nie da się prawidłowo jej nawet wykonać. Trzeba manewrować z jakimiś limitami wewnątrz zapytania, co może skutkować pewnymi nieścisłościami, już nie wspominając o stracie czasu w oczekiwaniu na walidację, po sprawdź zapytanie, i zapisaniu raportu. A jak do tego dojdzie, jeszcze jakieś testowanie filtrów, które trzeba zrobić już w samym NEXO, to jest masakra - właśnie straciłem godzinę, ustawiając raport w NEXO, w którym klient będzie Sobie raportował tylko wybrany miesiąc, co generuje się w kilka sekund.
-
Jeden z klientów wymyślił na tyle skomplikowany raport SQL, że musiałem w nim zastosować tablicę tymczasową. Zgodnie ze znanymi mi metodami, przygotowałem Sobie zapytania, które bez problemu działają w standardowym menadżerze SQL. Oczywiście w międzyczasie wkleiłem kod do edycji raportu NEXO i także przeszedł poprawnie walidację, ale ... podczas uruchamiana raportu, pojawia się błąd:
-
Dzień Dobry, Jakiś czas temu napisałem taki raport (poniżej) dla pozycji na dokumentach ZK, którego zadaniem jest wspomaganie planowania, mianowicie pokazuje on wszystkie asortymenty na zamówieniach. Dzięki temu raportowi możemy wypluć dane do Excela i wygenerować tabelę przestawną z prostą listą asortymentów, którą możemy edytować dodając i usuwając filtry itp. - wiem, że nexo ma wbudowany podobny raport, ale tak jest dla nas prościej. Ostatnio otrzymałem zgłoszenie o tym, że jeśli na dokumencie ZK pierwotnie była wpisana Data realizacji dla przykładu 2019-07-18, natomiast później po edycji dokumentu zmieniono datę na inną, 2019-07-16, to po wygenerowaniu raportu ponownie na pozycji dokumentu Data realizacji pobiera się ona z pierwotnego wpisu. Czy można jakoś rozwiązać ten problem? SELECT dok.Id AS Id, dok.NumerWewnetrzny_PelnaSygnatura AS DokPelnyNr, pd.Termin AS TermReal, dok.Uwagi AS DokUwagi, p.NazwaSkrocona AS NazwaOdb, ah.LiniaCalosc AS AdresOdb, gr.Nazwa AS TypKlient, uz.Nazwa AS Opiekun, aso.Nazwa AS NazwaProd, aso.Symbol AS SymbolProd, pd.Ilosc AS Ilosc, jm.Symbol AS Jm, pd.Opis AS OpisPoz FROM [ModelDanychContainer].[Dokumenty] AS dok LEFT JOIN [ModelDanychContainer].[Podmioty] AS p ON p.Id=dok.OdbiorcaId LEFT JOIN [ModelDanychContainer].[OpiekunowiePodmiotu] AS op ON op.Podmiot_Id=p.Id LEFT JOIN [ModelDanychContainer].[Uzytkownicy] AS uz ON uz.Id=op.UzytkownikId LEFT JOIN [ModelDanychContainer].[AdresHistorie] AS ah ON ah.Id=dok.AdresOdbiorcyId LEFT JOIN [ModelDanychContainer].[PozycjeDokumentu] AS pd ON pd.Dokument_Id=dok.Id LEFT JOIN [ModelDanychContainer].[Magazyny] AS mag ON mag.Id=pd.MagazynId LEFT JOIN [ModelDanychContainer].[PodmiotGrupa] AS pg ON pg.Podmioty_Id=p.Id LEFT JOIN [ModelDanychContainer].[Grupy] AS gr ON gr.Id=pg.Grupy_Id LEFT JOIN [ModelDanychContainer].[Osoby] AS o ON o.Id=dok.WystawilaOsobaId LEFT JOIN [ModelDanychContainer].[Asortymenty] AS aso ON aso.Id=pd.AsortymentAktualnyId LEFT JOIN [ModelDanychContainer].[GrupyAsortymentu] AS ga ON ga.Id=aso.Grupa_Id LEFT JOIN [ModelDanychContainer].[JednostkiMiarAsortymentow] AS jma ON jma.Id=pd.JednostkaMiaryAsId LEFT JOIN [ModelDanychContainer].[JednostkiMiar] AS jm ON jm.Id=jma.JednostkaMiary_Id WHERE dok.TerminRealizacji BETWEEN {DR:Termin realizacji} AND dok.DataSprzedazy BETWEEN {DR:Data wystawienia} AND dok.Symbol LIKE 'ZK' AND mag.Symbol LIKE 'MG'
-
Chciałem zrobić selekcję typu dokumentu, na podstawie zadeklarowanej zmiennej tablicowej i otrzymuję błąd: W samy SQL przechodzi, a w NEXO nie pasuje Jak coś, kluczowe elementy kodu: DECLARE @typyDokumentu TABLE (Id INT,Nazwa NVARCHAR(256),Opis NVARCHAR(256),Symbol NVARCHAR(256)); INSERT INTO @typyDokumentu VALUES(1,'ZamowienieOdKlienta','Zamówienie od klienta','ZK'); WHERE td.Id IN ({CHL:Typ:SELECT Id, Nazwa FROM @typyDokumentu ORDER BY Nazwa}) OR 'NULL'='{CHL:Typ:SELECT Id, Nazwa FROM @typyDokumentu ORDER BY Nazwa}'