Filtrowanie bazy do Raportu
Filtrowanie bazy do Raportu
Witam na forum!
Mam prostą tabelę:
ID (z automatu)
ID_pracownika
DATA
IL_godzin
Teraz chciałbym, aby była możliwość filtrowania czyli otrzymać Raport z przedziału czasowego np. 1.02.2010-15.02.2010. Jak zrobić takie filtrowanie ?
Oczywiście wiem, że jest możliwość filtrowania w kwerendzie [np. >= #1.02.2010#], ale chciałbym aby taką zmianę móc otrzymać bez grzebania w kwerendzie, przez Formularz.
Mam prostą tabelę:
ID (z automatu)
ID_pracownika
DATA
IL_godzin
Teraz chciałbym, aby była możliwość filtrowania czyli otrzymać Raport z przedziału czasowego np. 1.02.2010-15.02.2010. Jak zrobić takie filtrowanie ?
Oczywiście wiem, że jest możliwość filtrowania w kwerendzie [np. >= #1.02.2010#], ale chciałbym aby taką zmianę móc otrzymać bez grzebania w kwerendzie, przez Formularz.
OpenOffice 3.3.0 na Windows7
Re: Filtrowanie bazy do Raportu
Zerknij tu
http://user.services.openoffice.org/pl/ ... f=13&t=354
Musisz pobawić się z ustawieniem filtra.
W razie problemów pytaj.
http://user.services.openoffice.org/pl/ ... f=13&t=354
Musisz pobawić się z ustawieniem filtra.
W razie problemów pytaj.
OOo3.1.1 na Ubuntu 9.04
Re: Filtrowanie bazy do Raportu
Dzięki, ale po pierwsze nie chodzi mi o filtr w samym Formularzu, w Formularzu tylko wprowadzenie ograniczenie czasowych. Po drugie filtry muszą być dwa >'daty początkowej' i <'daty końcowej'
Jak można wynik ustawień filtra otrzymać w Raporcie?
Niestety nie potrafię pisać makr i SQL też dla mnie czarna magia
Jak można wynik ustawień filtra otrzymać w Raporcie?
Niestety nie potrafię pisać makr i SQL też dla mnie czarna magia
OpenOffice 3.3.0 na Windows7
Re: Filtrowanie bazy do Raportu
Jakiego filtra?Jak można wynik ustawień filtra otrzymać w Raporcie?
OOo3.1.1 na Ubuntu 9.04
Re: Filtrowanie bazy do Raportu
Filtrowanie wyników według dat.mg2 pisze:Jakiego filtra?
W formularzu ustawiam dwie daty i chciałbym w Raporcie otrzymać wydruk w postaci:
Pracownik
data godziny
data godziny
...
OpenOffice 3.3.0 na Windows7
Re: Filtrowanie bazy do Raportu
Czy na wydruku każdy pracownik ma być na oddzielnej stronie?W formularzu ustawiam dwie daty i chciałbym w Raporcie otrzymać wydruk
Jeżeli nie to wystarczy wydrukować tabelę z formularza.
Jeżeli tak to trzeba przefiltrowane dane z formularza przekierować do kwerendy ponieważ raportów nie tworzy się z formularzy.
OOo3.1.1 na Ubuntu 9.04
Re: Filtrowanie bazy do Raportu
Obszedłem problem trochę inaczej. W zasadzie wystarczy mi wydruk miesięczny, więc w formularzu wybieram miesiąc do druku, do kwerendy i wydruk z formularza.
Wydruk jest w postaci:
Problem wyboru od daty do daty dalej pozostaje...
Wydruk jest w postaci:
Kod: Zaznacz cały
Nazwisko: Kowalski
data | il. godzin
1.02.2010 | 6
2.02.2010 | 7
3.02.2010 | 4
itd.
OpenOffice 3.3.0 na Windows7
-
- Posty: 2
- Rejestracja: ndz mar 28, 2010 6:59 am
Re: Filtrowanie bazy do Raportu
Stwórz kwerendę np. przy pomocy kreatora. W kroku "Podaj warunki przeszukiwania" zaznacz "Dopasuj do wszystkich poniższych".
Jako pierwszy warunek wybierz pole z datą >= i jako wartość wstaw cokolwiek, następnie drugi warunek pole z datą <= wartość cokolwiek.
Zatwierdź.
Następnie prawo-klik na kwerendzie i edytuj, tam gdzie zobaczysz swoje "cokolwiek" wstaw np :start i w drugim :koniec
Zapisz i wywołaj kwerendę - teraz OO będzie już wyświetlało okienko z zapytaniem - wypisze tam nazwę parametru i poprosi o wartość.
Może można to zrobić inaczej, ale ja nie umiem Nie rozumiem dlaczego w kreatorze OO nie pozwala na podanie parametrów - zastępuje je datą.
Natomiast edytując kwerendę można wstawić parametry.
Mam nadzieję, że czytelnie to przedstawiłem.
Jako pierwszy warunek wybierz pole z datą >= i jako wartość wstaw cokolwiek, następnie drugi warunek pole z datą <= wartość cokolwiek.
Zatwierdź.
Następnie prawo-klik na kwerendzie i edytuj, tam gdzie zobaczysz swoje "cokolwiek" wstaw np :start i w drugim :koniec
Zapisz i wywołaj kwerendę - teraz OO będzie już wyświetlało okienko z zapytaniem - wypisze tam nazwę parametru i poprosi o wartość.
Może można to zrobić inaczej, ale ja nie umiem Nie rozumiem dlaczego w kreatorze OO nie pozwala na podanie parametrów - zastępuje je datą.
Natomiast edytując kwerendę można wstawić parametry.
Mam nadzieję, że czytelnie to przedstawiłem.
- Załączniki
-
- Nowa Baza Danych.odb
- (3.57 KiB) Pobrany 286 razy
OpenOoffice 3.2 na Debian Squeeze / OpenOoffice 3.2 na Windows XP
Re: Filtrowanie bazy do Raportu
Witam
Ta kwerenda paramertyczna jakoś nie działała mi prawidłowo.
Dokonałem zmiany przy zastosowaniu operatora BETWEEN i w ten sposób
kwerenda pokazuje dokładnie rekordy z przedziału pomiędzy wskazanymi datami.
Jeżeli na podstawie takiej kwerendy zrobimy raport to przy uruchomieniu
raportu zostaniemy poproszeni o wpisanie parametrów.
Dodaje plik bazy z tą zmianą.
Ta kwerenda paramertyczna jakoś nie działała mi prawidłowo.
Dokonałem zmiany przy zastosowaniu operatora BETWEEN i w ten sposób
kwerenda pokazuje dokładnie rekordy z przedziału pomiędzy wskazanymi datami.
Jeżeli na podstawie takiej kwerendy zrobimy raport to przy uruchomieniu
raportu zostaniemy poproszeni o wpisanie parametrów.
Dodaje plik bazy z tą zmianą.
- Załączniki
-
- Kopia Nowa Baza Danych.odb
- (15.53 KiB) Pobrany 308 razy
Windows 7 i openoffice 3.2
-
- Posty: 2
- Rejestracja: ndz mar 28, 2010 6:59 am
Re: Filtrowanie bazy do Raportu
Faktycznie
Wysłałem nie ten plik - chodzi o to że w jednej z kwerend jest operator OR zamiast AND, stąd wadliwe funkcjonowanie.
Szczegóły można obejrzeć edytując jako kod SQL - "Edytuj w widoku SQL".
Przepraszam za niedociągnięcie.
Wysłałem nie ten plik - chodzi o to że w jednej z kwerend jest operator OR zamiast AND, stąd wadliwe funkcjonowanie.
Szczegóły można obejrzeć edytując jako kod SQL - "Edytuj w widoku SQL".
Przepraszam za niedociągnięcie.
OpenOoffice 3.2 na Debian Squeeze / OpenOoffice 3.2 na Windows XP