Autor Wątek: Zestawienie SQL, a szerokość kolumn  (Przeczytany 4549 razy)

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

Offline lesiu2208

  • Nowy użytkownik
  • *
  • Wiadomości: 16
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25
Zestawienie SQL, a szerokość kolumn
« dnia: Kwiecień 14, 2022, 08:46:12 »
Witajcie,

mam chyba dosyć nietypowy problem, tj. napisałem sobie zestawienie SQL, działa poprawnie, ale mam problem z szerokością kolumn. Szukałem na forum po różnych hasłach dotyczących szerokości, ale niestety nie nie znalazłem. Mam 3 kolumny, które sa sumą dokumentów (liczba) i mają długi nagłówek. Kolumny zwijają się do długości wartości, a chciałbym, żeby były rozszerzone do wartości nagłówka. Jest spokojnie na tyle miejsca w zestawieniu, żeby sie te kolumny zmieściły rozszerzone.

Niestety nic też w tym temacie nie znalazłem w instrukcji. Jest tylko dopisek "Od wersji 1.05 systemu InsERT GT tabela (grid) z wynikiem zestawień SQL zapamiętuje swoje ustawienia (szerokość i rozmieszczenie kolumn, kolory, czcionki etc.). Są one zachowywane do momentu, w którym zmianie ulegnie treść zapytania", co u mnie zupełnie nie działa. Po wykonaniu jakiegokolwiek innego zestawienia i powrocie do mojego, kolumny tracą szerokość.

Może jest jakiś sposób definiowania w zestawieniu SQL szerokości kolumny?
Proszę o pomoc i podpowiedzi :)

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Zestawienie SQL, a szerokość kolumn
« Odpowiedź #1 dnia: Kwiecień 14, 2022, 11:19:47 »
Skoro pogram nie działa zgodnie z założeniami to odpowiedź tkwi w danych, których nie ujawniłeś - zamieść zestawienie z samymi nazwami kolumn i jednym wierszem z danymi.

Wersji programu też nie raczyłeś podać.
Daniel, Białystok.

Offline lesiu2208

  • Nowy użytkownik
  • *
  • Wiadomości: 16
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25
Odp: Zestawienie SQL, a szerokość kolumn
« Odpowiedź #2 dnia: Kwiecień 14, 2022, 11:46:08 »
Jasne, proszę bardzo:

SELECT
kh.kh_Symbol AS symbol,
COUNT(dd.dok_Id) AS "Ilość za TEST1",
adr.adr_NazwaPelna AS nazwa,
COUNT(dd.dok_Id) AS "Ilość zaTEST 2",
adr.adr_NIP AS nip,
adr.adr_Telefon AS tel,
kh.kh_EMail AS mail, 
COUNT(dd.dok_Id) AS "Ilość za okres1",
0 AS [Ilość za okres2],
0 AS IloscOkres3
FROM dok__Dokument dd
JOIN kh__Kontrahent kh ON dd.dok_PlatnikId = kh.kh_Id
LEFT JOIN adr__Ewid adr ON kh_Id=adr_IdObiektu AND adr_TypAdresu = 1
LEFT JOIN sl_GrupaKh g ON g.grk_Id =kh.kh_IdGrupa
WHERE g.grk_Id IN ({CHL_DB: SELECT grk_Id, grk_Nazwa FROM sl_GrupaKh:Grupa kontrahentów})
AND dd.dok_Typ IN (2)
AND dd.dok_DataWyst BETWEEN {DR:okres 3:SELECT GETDATE()-30:SELECT GETDATE()-1}
GROUP BY kh.kh_Symbol, adr.adr_NazwaPelna, adr.adr_NIP, adr.adr_Telefon, kh.kh_EMail, kh.kh_Id

Testowałem dla nazw kolumn z [], "" i bez niczego. Testowałem też w zależności od kolejności kolumn, ponieważ nazwa i email jest rozciągnięte, a nie wiem z czego to też wynika.
Jeśli chodzi o wyniki, to spokojnie podsyłam listę z testowej bazy:


Offline lesiu2208

  • Nowy użytkownik
  • *
  • Wiadomości: 16
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25
Odp: Zestawienie SQL, a szerokość kolumn
« Odpowiedź #3 dnia: Kwiecień 14, 2022, 11:49:28 »
Zapomniałem o wersji - dodaje tutaj, bo przez "redirect" nie mogę edytować.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Zestawienie SQL, a szerokość kolumn
« Odpowiedź #4 dnia: Kwiecień 14, 2022, 11:50:48 »
Dodaj domyślną wartość dla filtra grupa kontrahentów.

ps.
To relatywnie stara wersja programu, ale powtórzyłem problem na aktualnej wersji 1.71, jak widzę nie został on poprawiony - nie są zapamiętywane ustawienia listy jeśli pierwsze uruchomienie zestawienia jest błędne, a dzieje się tak między innymi przez brak domyślnych wartości w filtrach zestawienia.
« Ostatnia zmiana: Kwiecień 14, 2022, 11:53:45 wysłana przez dkozlowski »
Daniel, Białystok.

Offline lesiu2208

  • Nowy użytkownik
  • *
  • Wiadomości: 16
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25
Odp: Zestawienie SQL, a szerokość kolumn
« Odpowiedź #5 dnia: Kwiecień 14, 2022, 11:59:16 »
To jest to :).

Dziękuję bardzo !

Forum Użytkownikow Subiekt GT

Odp: Zestawienie SQL, a szerokość kolumn
« Odpowiedź #5 dnia: Kwiecień 14, 2022, 11:59:16 »