NEO.pl - promocja domenowa

 

Forum: Użytkowanie OpenOffice.org -> Makra/API
<< Poprzedni Następny >>
 Pomocy, makro do odświeżania pilota danych. 
  2010.01.29 o godz. 20:07 temat dodany przez Safilo
  Wysłany z *.cable.smsnet.pl via Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
Witam wszystkich

Mam stworzoną bazę danych na podstawie której w Calc'u przygotowuje raporty.
Całość ma zliczać ilość zamówionych usług z podziałem na ich typy.
Wykonałem odpowiednie kwerendy i za pomocą pilota danych odczytuje interesujące mnie informacje. Jednak mam problem, aby odświeżyć dane muszę na każdą tabelę wchodzić i ją odświeżać ręcznie. Czy jest łatwy sposób (makro) aby za pomocą jednego guzika w danej zakładce odświeżyć wszystkie tabele ("z pilotami danych"). Z góry dziękuje za pomoc.

Próbowałem nagrywać makro ale, niestety to nie działa.
 [1] Re: Pomocy, makro do odświeżania pilota danych. 
  2010.01.30 o godz. 08:33 jkwin odpowiada na Topic
  Wysłany z *.suwalki.vectranet.pl via Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2) Gecko/2010
Spróbuj usunąć REM przed linią:
dispatcher.ex­ecuteDispatch(docume­nt, ".uno:RecalcPivo­tTable", "", 0, Array())
w nagranym makrze.
Zaloguj się by odpowiedzieć na komentarz
 [2] Re: Pomocy, makro do odświeżania pilota danych. 
  2010.01.30 o godz. 13:05 Safilo odpowiada na #1
  Wysłany z *.cable.smsnet.pl via Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.7) Gecko/20
Witam ponownie

Dzięki, niestety próba nie pomogła. Przy usunięciu REM owszem, nie wyskakują błędy natomiast nic właściwie się nie dzieje. Tabele się nie odświeżają.
Wygenero­wany kod wygląda następująco:

REM ***** BASIC *****


sub odswiez
rem ---------------------­--------------------­--------------------­---------
rem define variables
dim document as object
dim dispatcher as object
rem ---------------------­--------------------­--------------------­---------
rem get access to the document
document = ThisComponent.Current­Controller.Frame
di­spatcher = createUnoService("com.sun.star.frame­.DispatchHelper")

rem ---------------------­--------------------­--------------------­---------
dispatche­r.executeDispatch(do­cument, ".uno:RecalcPivo­tTable", "", 0, Array())

rem ---------------------­--------------------­--------------------­---------
dispatche­r.executeDispatch(do­cument, ".uno:RecalcPivo­tTable", "", 0, Array())

rem ---------------------­--------------------­--------------------­---------
dispatche­r.executeDispatch(do­cument, ".uno:RecalcPivo­tTable", "", 0, Array())

rem ---------------------­--------------------­--------------------­---------
dispatche­r.executeDispatch(do­cument, ".uno:RecalcPivo­tTable", "", 0, Array())


end sub
Zaloguj się by odpowiedzieć na komentarz
 [3] Re: Pomocy, makro do odświeżania pilota danych. 
  2010.01.30 o godz. 13:06 Safilo odpowiada na Topic
  Wysłany z *.cable.smsnet.pl via Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.7) Gecko/20
jeszcze raz ja:/

próbow­ałem również usunąć wszystkie linie rem -----------------
te­ż nie pomogło.. niestety:(
Zaloguj się by odpowiedzieć na komentarz
 [4] Re: Pomocy, makro do odświeżania pilota danych. 
  2010.01.30 o godz. 13:31 jkwin odpowiada na #3
  Wysłany z *.suwalki.vectranet.pl via Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2) Gecko/2010
Makro odświeża tabelę pilota danych na aktywnym arkuszu, podpięte pod przycisk.

sub Main

rem define variables
dim document as object
dim dispatcher as object
rem ---------------------­--------------------­--------------------­---------
rem get access to the document
document = ThisComponent.Current­Controller.Frame
di­spatcher = createUnoService("com.sun.star.frame­.DispatchHelper")
dispatcher.execu­teDispatch(document,­ ".uno:RecalcPivo­tTable", "", 0, Array())
end sub
Zaloguj się by odpowiedzieć na komentarz
 [5] Re: Pomocy, makro do odświeżania pilota danych. 
  2010.01.30 o godz. 20:37 Safilo odpowiada na #4
  Wysłany z *.cable.smsnet.pl via Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.7) Gecko/20
witam ponownie,

Nie wiem, może coś źle robię ale nadal nic się nie dzieje.
Zrobiłem tak. Przepisałem makro. Podczas sprawdzania nie ma błędów.

W dokumencie dodałem przycisk (pushbutton) z opcjami:
włączony: tak
kolejność aktywacji: 0
powtórz: Nie
przełącz: nie
uzyskaj fokus: tak
akcja: brak
przycisk domyślny: nie

w wydarzeniach natomiast:
klawisz naciśnięty: (wybrane makro)
później zmieniłem na,
naciśnięto klawisz myszy: wybrane makro

Wychodzę z trybu projektu. Niestety nie działa, może muszę jeszcze coś aktywować?
Zaloguj się by odpowiedzieć na komentarz
 [6] Re: Pomocy, makro do odświeżania pilota danych. 
  2010.01.30 o godz. 20:42 Safilo odpowiada na Topic
  Wysłany z *.cable.smsnet.pl via Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.7) Gecko/20
Witam ponownie..

Doszedł­em do czegoś, dzięki :)
Natomias­t działa częściowo, mianowicie na arkuszu mam 4 tabelki, każda z podłączonym pilotem danych (docelowo będzie więcej).
I teraz jak wejdę na jedną z nich to naciskając przycisk z tym makrem ją odświeża natomiast pozostałych nie, muszę myszą wejść w układzie na obszar wierzy i zaznaczyć. Wtedy zadziała..

Zaloguj się by odpowiedzieć na komentarz

Zaloguj się by dodać posta

Nawigator
Wroc na glowna strone portalu
Nasze forum dyskusyjne
Archiwum plikow

Wiadomosci archiwalne
Szukaj w OpenOffice.pl
Przeszukaj
Treść Temat
Autor Komentarze
Jak szukać?
Aktualna wersja
OOo 3.22010-02-12
OOo 3.1.1 PL (Win)2009-09-04
OOo 3.1.1 PL (Win) bez Javy2009-09-04
OOo 3.1 Portable PL2009-06-01
OOo 3.1 Portable2009-06-01
Album rodzinny
Powieksz
Dokument MS Word w oknie Konquerora. W uzyciu pakiet cockooo...
Pokaż cały album (Zdjęć: 83)
Zaloguj się
Login: 
Hasło: 
Zaloz nowe konto
Nie pamiętasz hasła?
Podaj email podany przy zakładaniu konta:
Pobierz OpenOffice.org
Mirrory FTP udostępniają pliki w ramach zwykłego anonimowego ftp (login 'ftp')
CI TASK FTP WWW
ftp.man.poznan.pl FTP
tpnet.pl FTP
UX.pl WWW
softwarepatch.pl WWW
openoffice.co.pl WWW
openoffice.org WWW
Jeśli znasz inne publiczne mirrory OpenOffice.org w Polsce, bądź zamierzasz taki uruchomić (anonymous, min. 10K/s), poinformuj nas o tym!
Archiwum plików

Można tu pobrać rózne pliki zamieszczone przez użytkowników serwisu Openoffice.pl.

Archiwum plików
Łącznie: 123, nowych: 0
Hot Talks
problem­ z­ obrazkami­ po­ zapisaniu­ i­ zamknięciu(4)2010.08.31
Makro­ -­ wyskakujące­ okienko(3)2010.08.26
nagłówek­ spisu­ treści­ i­ zmniejszanie­ rozmiaru­ pliku(2)2010.08.30
Używanie­ pól­ w­ zmiennych(2)2010.08.27
Korespondencja­ seryjna­ wstawianie­ obrazku­ ze­ źródła­ base(2)2010.08.25
Najnowsze tematy z forum
adres­ url(0)2010.09.07
Autofiltr­ -­ nieprawidłowa­ kolejność­ na­ rozwijanej­ liście(0)2010.09.02
Tworzenie­ zwijanych­ punktów­ konspektu­ w­ OpenOffice­ Writer(0)2010.09.01
problem­ z­ obrazkami­ po­ zapisaniu­ i­ zamknięciu(4)2010.08.31
nagłówek­ spisu­ treści­ i­ zmniejszanie­ rozmiaru­ pliku(2)2010.08.30
Subskrybcja
 
Instrukcja użytkowania
-->
Starocie
14. 2008 SourceForge.net Community Choice Awards (0)
15. LanguageTool 0.9.3 - automatyczny korektor tekstu (0)
16. OpenOffice.org 2.4 już do pobrania (13)
17. OpenOffice.org v3.0 na licencji LGPL 3.0 (0)
18. OpenOffice.org v2.4 RC2 (11)
19. Otwarte formaty w Norwegii już w 2009 roku (2)
20. OpenOffice.org2GoogleDocs (3)
21. OpenOffice.org 2.3.1 już do pobrania (2)
22. Powstało OpenOffice.org Community Forum (1)
23. Open Document Foundation znika (3)

No Software Patents!

netykieta.pl

Internetowy portal w pełni darmowego pakietu biurowego OpenOffice.org :: © 2002-2010 OpenOffice.pl
Serwis WWW obsługiwany jest przez sieć hostingową NEO.pl