Zaciąganie danych do tabeli do wydruku
Zaciąganie danych do tabeli do wydruku
Bardzo proszę o pomoc, o ile będę wstanie wytłumaczyć o co mi chodzi.
Potrzebuję stworzyć tabele do wydruku ,która będzie posiadała cztery kolumny dane będzie zaciągać z komórek w innych zakładkach o ile się tam pojawią.
Kolumny
a-liczba porządkowa (kolejna) nadawana automatycznie
b- wymiar pierwszy (wielkość formatki) pobierany z komórki w innej zakładce np. a1
c-wymiar drugi ( wielkość formatki) pobierany z komórki w innej zakładce np. b1
d-ilość (formatek) pobierany z komórki w innej zakładce np. c1
Chciał bym aby w kolejnych wierszach tej tabeli pojawiały od góry (czyli możliwie najwyżej) elementy z innych zakładek a jeżeli pojawi się w tej tabeli w którymś wierszu taki sam wymiar b i c to tylko w już zapisanym z sumuje się w kolumnie d.
Ślicznie dziękuję za pomoc.
Pozdrawiam serdecznie.
Potrzebuję stworzyć tabele do wydruku ,która będzie posiadała cztery kolumny dane będzie zaciągać z komórek w innych zakładkach o ile się tam pojawią.
Kolumny
a-liczba porządkowa (kolejna) nadawana automatycznie
b- wymiar pierwszy (wielkość formatki) pobierany z komórki w innej zakładce np. a1
c-wymiar drugi ( wielkość formatki) pobierany z komórki w innej zakładce np. b1
d-ilość (formatek) pobierany z komórki w innej zakładce np. c1
Chciał bym aby w kolejnych wierszach tej tabeli pojawiały od góry (czyli możliwie najwyżej) elementy z innych zakładek a jeżeli pojawi się w tej tabeli w którymś wierszu taki sam wymiar b i c to tylko w już zapisanym z sumuje się w kolumnie d.
Ślicznie dziękuję za pomoc.
Pozdrawiam serdecznie.
OpenOffice 3.1 na Windows Vista
Re: Zaciąganie danych do tabeli do wydruku
Chyba musisz to lepiej opisać. Może naszkicuj dane w arkuszu przykładowym, załącz go do postu i na tym przykładzie wyjaśnij, o co chodzi.
AOO 4.1.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Re: Zaciąganie danych do tabeli do wydruku
Wiem że mogą użyć kopiuj/wklej ale chciał bym żeby się to działo automatycznie i wypełniało tabelę bez pustych komórek.
Dziękuj za ewentualną pomoc i pozdrawiam.
Dziękuj za ewentualną pomoc i pozdrawiam.
- Załączniki
-
- między innymi z tej zakładki przenieś dane do tabeli
- druk.jpg (73.46 KiB) Przejrzano 1420 razy
-
- tabela do druku w której bym chciał aby pojawiały się dane
- druk 1.jpg (62.36 KiB) Przejrzano 1420 razy
OpenOffice 3.1 na Windows Vista
Re: Zaciąganie danych do tabeli do wydruku
Czy to znaczy, że np. w przypadku płyty jest to tylko ten jeden obszar z danymi? To znaczy ten opisany jako PŁYTA?
Czy taki obszar ma określoną maksymalną ilość wierszy? Na ilustracji przeznaczono na płyty 13 wierszy. A w lakierach i HDF tylko po 5.
Czy taki obszar ma określoną maksymalną ilość wierszy? Na ilustracji przeznaczono na płyty 13 wierszy. A w lakierach i HDF tylko po 5.
AOO 4.1.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Re: Zaciąganie danych do tabeli do wydruku
Obszar płyt , hdf i lakier z tej zakładki(szafki zwykłe) jaki i z innych zakładek ma przejść do zbiorczej tabeli w zakładce wydruki do swoich obszarów tj. płyta, hdf i lakier. Co do obszaru to jak widać jest określony z reguły nie trzeba więcej niż jest to na górnym zdjęciu.Płyty jest więcej bo jedna szafka ma z reguły tylko jeden front/lakier i jedne plecy/hdf a płyt przeważnie trzy pozycje.
OpenOffice 3.1 na Windows Vista
Re: Zaciąganie danych do tabeli do wydruku
Zrobić makro przepisujące?
OpenOffice 4.1.13 na Windows 7
Re: Zaciąganie danych do tabeli do wydruku
Rozwiązanie zagadnienia często zależy od kontekstu i np. ograniczeń, o których wie zgłaszający problem, ale ich nie ujawnia. Z przedstawionych ilustracji wnioskuję, że firma zajmuje się indywidualnymi projektami mebli. Dla każdego zlecenia generowany jest na podstawie szablonu nowy plik. Dane sumaryczne, o jakich pisze @srebrnik dotyczą zawsze tego jednego zestawienia.
Rozwiązanie z makrem – mogłaby to być funkcja użytkownika – jest oczywiście możliwe.
Tutaj przedstawię koncepcję niewymagającą makra, jednak nie do końca całkowicie automatyczną.
W arkuszu „Formatki” umieściłem trzy, takie formatki, jakie @srebrnik przedstawił na ilustracji górnej. W każdym z obszarów pokolorowałem kolumny z wymiarami. Jest to tylko wyróżnienie tej części formatki, której nadałem nazwę obszaru bazy danych. Nazwy obszarów bazy danych są czymś innym niż nazwy obszarów w arkuszu. Napisałem o tym w tym opracowaniu: https://yestok.pl/lbo/y59.php#5901. Te pokolorowane obszary mają nazwy: „Płyta”, „Lakier” i „hdf”. Oprócz tego w arkuszu zdefiniowałem standardowe nazwy dla każdej kolumny formatki w następujący sposób „płyta_d” dla kolumny z długością, „płyta_s” dla kolumny z szerokością i „płyta_i” dla kolumny z ilościami. Analogicznie nadałem nazwy kolumnom w dwóch pozostałych formatkach.
Drugi arkusz „Zestawienie” zawiera zestawienie, o jakie prosił @srebrnik.
Tutaj także są trzy zestawienia. Każde zawiera tyle samo wierszy, ile jest w formatkach. Wynika to z tego, że w skrajnym przypadku w formatce mogą zostać wypełnione wszystkie wiersze i żadna z par „długość – szerokość” się nie powtórzy. Dwie pierwsze kolumny będą zawierały pary liczb „długość – szerokość” bez powtórzeń. W trzeciej kolumnie oblicza się, ile wystąpiło łącznie elementów o tej kombinacji. Formuła obliczeniowa rozciąga się przez wszystkie wiersze zestawienia, ale zastosowałem do niej własne formatowanie „#”, powodujące, że wynik zerowy nie jest wyświetlany jako cyfra.
Teraz, jak to działa. Dla każdego obszaru bazy danych w formatce zdefiniowałem filtr standardowy o parametrach jak na ilustracji poniżej. Zapis „.+” (to jest wyrażenie regularne) w okienku „Wartość” oznacza, że odfiltrowane mają być tylko te wiersze w formatce, które w polu długość mają przynajmniej jeden znak. W opcjach filtrowania zaznaczone jest, że mogą być użyte wyrażenia regularne, odfiltrować należy tylko dane bez duplikatów a wynik odfiltrowania umieścić we wskazanym obszarze arkusza „Zestawienia”. Ponadto reguły filtrowania mają zostać zachowane. Ta ostatnia opcja sprawi, że gdy w formatce zmienimy dane, dopiszemy nowe lub skasujemy istniejące, to aby uzyskać nowe zestawienie, należy ustawić komórkę aktywną arkusza wewnątrz obszaru bazy danych, a następnie wywołać polecenie „Dane → Odśwież zakres”. To jest właśnie ten element, który należy wykonać ręcznie. I należy to wykonać dla każdej zmienionej formatki oddzielnie. W arkuszu „Zestawienie” odpowiednia tabelka zostanie zmodyfikowana.
Dwa słowa o filtrowaniu. Wydawało mi się, że najłatwiej byłoby jako wartość odfiltrowywanych pozycji podać wybrany z listy wpis „Niepusty”. Okazało się jednak, że gdy taki wariant wybieram, to działa on dobrze podczas sesji z plikiem, a ponownym wczytaniu pliku w tym polu następuje podmiana na „=0” i odświeżanie zakresu tworzy niewłaściwe zestawienie.
Rozwiązanie z makrem – mogłaby to być funkcja użytkownika – jest oczywiście możliwe.
Tutaj przedstawię koncepcję niewymagającą makra, jednak nie do końca całkowicie automatyczną.
W arkuszu „Formatki” umieściłem trzy, takie formatki, jakie @srebrnik przedstawił na ilustracji górnej. W każdym z obszarów pokolorowałem kolumny z wymiarami. Jest to tylko wyróżnienie tej części formatki, której nadałem nazwę obszaru bazy danych. Nazwy obszarów bazy danych są czymś innym niż nazwy obszarów w arkuszu. Napisałem o tym w tym opracowaniu: https://yestok.pl/lbo/y59.php#5901. Te pokolorowane obszary mają nazwy: „Płyta”, „Lakier” i „hdf”. Oprócz tego w arkuszu zdefiniowałem standardowe nazwy dla każdej kolumny formatki w następujący sposób „płyta_d” dla kolumny z długością, „płyta_s” dla kolumny z szerokością i „płyta_i” dla kolumny z ilościami. Analogicznie nadałem nazwy kolumnom w dwóch pozostałych formatkach.
Drugi arkusz „Zestawienie” zawiera zestawienie, o jakie prosił @srebrnik.
Tutaj także są trzy zestawienia. Każde zawiera tyle samo wierszy, ile jest w formatkach. Wynika to z tego, że w skrajnym przypadku w formatce mogą zostać wypełnione wszystkie wiersze i żadna z par „długość – szerokość” się nie powtórzy. Dwie pierwsze kolumny będą zawierały pary liczb „długość – szerokość” bez powtórzeń. W trzeciej kolumnie oblicza się, ile wystąpiło łącznie elementów o tej kombinacji. Formuła obliczeniowa rozciąga się przez wszystkie wiersze zestawienia, ale zastosowałem do niej własne formatowanie „#”, powodujące, że wynik zerowy nie jest wyświetlany jako cyfra.
Teraz, jak to działa. Dla każdego obszaru bazy danych w formatce zdefiniowałem filtr standardowy o parametrach jak na ilustracji poniżej. Zapis „.+” (to jest wyrażenie regularne) w okienku „Wartość” oznacza, że odfiltrowane mają być tylko te wiersze w formatce, które w polu długość mają przynajmniej jeden znak. W opcjach filtrowania zaznaczone jest, że mogą być użyte wyrażenia regularne, odfiltrować należy tylko dane bez duplikatów a wynik odfiltrowania umieścić we wskazanym obszarze arkusza „Zestawienia”. Ponadto reguły filtrowania mają zostać zachowane. Ta ostatnia opcja sprawi, że gdy w formatce zmienimy dane, dopiszemy nowe lub skasujemy istniejące, to aby uzyskać nowe zestawienie, należy ustawić komórkę aktywną arkusza wewnątrz obszaru bazy danych, a następnie wywołać polecenie „Dane → Odśwież zakres”. To jest właśnie ten element, który należy wykonać ręcznie. I należy to wykonać dla każdej zmienionej formatki oddzielnie. W arkuszu „Zestawienie” odpowiednia tabelka zostanie zmodyfikowana.
Dwa słowa o filtrowaniu. Wydawało mi się, że najłatwiej byłoby jako wartość odfiltrowywanych pozycji podać wybrany z listy wpis „Niepusty”. Okazało się jednak, że gdy taki wariant wybieram, to działa on dobrze podczas sesji z plikiem, a ponownym wczytaniu pliku w tym polu następuje podmiana na „=0” i odświeżanie zakresu tworzy niewłaściwe zestawienie.
- Załączniki
-
- srebrnik.ods
- (15.31 KiB) Pobrany 80 razy
AOO 4.1.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Re: Zaciąganie danych do tabeli do wydruku
Ślicznie dziękuję to twoje działa!! Gorsza sprawa że raczej nie będę umiał tego przenieś do mojego arkusza ;-( za mało w uszach.
Tak to jest jak się nie miało ani jednej lekcji z informatyki bo komputerów jeszcze nie było
.Może jak znajdę więcej czasu to pomału mi się uda. Choć i tak sam zrobiłem ten swój arkusz i jestem z niego dumny....
Ślicznie dziękuję i pozdrawiam.
Tak to jest jak się nie miało ani jednej lekcji z informatyki bo komputerów jeszcze nie było
Ślicznie dziękuję i pozdrawiam.
OpenOffice 3.1 na Windows Vista
Re: Zaciąganie danych do tabeli do wydruku
Jeżeli wystarczyłoby ci, aby to, co zaproponowałem zostało włączone do twojego arkusza, to opiszę ci ze szczegółami jak to zrobić.
Napisz jednak (i ewentualnie zmień to w podpisie) jakiego programu używasz, bo na pewno nie 3.1 OpenOffice.
Napisz jednak (i ewentualnie zmień to w podpisie) jakiego programu używasz, bo na pewno nie 3.1 OpenOffice.
AOO 4.1.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Re: Zaciąganie danych do tabeli do wydruku
Program to Apache OpenOfice 4.1.1
OpenOffice 3.1 na Windows Vista
Re: Zaciąganie danych do tabeli do wydruku
Sądzę, że Vista też nie jest tym systemem operacyjnym, pod którym działa twój sprzęt. Podpisu jednak nie zmieniłeś, a to jest ważna informacja, ponieważ nieraz decyduje o tym czy odpowiedź będzie dla ciebie przydatna.
Najnowsza wersja Apache OpenOffice to 4.1.13. Ze względu na to, że korzystasz z Calca sugerowałbym przeniesienie się na LibreOffice. Wszystkie twoje dotychczasowe pliki będą działały tak jak dotychczas. W LibreOffice pakiet jest częściej i regularnie aktualizowany, a w Calcu pojawiają się nowe funkcje obliczeniowe, a także nowe funkcjonalności, które mogą ci ułatwić budowanie nowych rozwiązań.
Ale wszystko to, to oczywiście twój wybór.
Najnowsza wersja Apache OpenOffice to 4.1.13. Ze względu na to, że korzystasz z Calca sugerowałbym przeniesienie się na LibreOffice. Wszystkie twoje dotychczasowe pliki będą działały tak jak dotychczas. W LibreOffice pakiet jest częściej i regularnie aktualizowany, a w Calcu pojawiają się nowe funkcje obliczeniowe, a także nowe funkcjonalności, które mogą ci ułatwić budowanie nowych rozwiązań.
Ale wszystko to, to oczywiście twój wybór.
AOO 4.1.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Re: Zaciąganie danych do tabeli do wydruku
lLiberOfice zainstalowałem a system to Windows 7 profesional.
OpenOffice 3.1 na Windows Vista
Re: Zaciąganie danych do tabeli do wydruku
Udało mi się zastosować te rozwiązanie u mnie ale nie zadziała bo w moje dane które mają byś skopiowane nie są wpisywane ręcznie do pierwszej tabeli ale mają się tam pojawiać jako wynik automatycznych obliczeń . To rozwiązanie kopiuje dane ale tylko te które zostaną ręcznie wpisane bez na przykład "=a4".
OpenOffice 3.1 na Windows Vista
Re: Zaciąganie danych do tabeli do wydruku
Zaproponowane przeze mnie filtrowanie zapisuje odfiltrowane rekordy z formułami, jakie w nich zostały zdefiniowane. Dopóki te formuły odnoszą się do jednego rekordu i danych w nich zawartych, dopóty wszystko działa dobrze. Jeśli jednak pola rekordu odwołują się do innych miejsc w arkuszu, to te odwołania powodują fałszywe wyniki.
Tak naprawdę należałoby jeszcze raz przemyśleć założenia do tego projektu, bo być może przy innym podejściu udałoby się osiągnąć zamierzony cel.
Tak naprawdę należałoby jeszcze raz przemyśleć założenia do tego projektu, bo być może przy innym podejściu udałoby się osiągnąć zamierzony cel.
AOO 4.1.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.