• Geeks' Blog

Integracja Oracle Apex z Neo4j - użycie grafowej bazy danych do wyszukania podobnych artykułów w bazie danych.

Neo4j oferuje niesamowitą prędkość odczytu informacji. Dlaczego więc nie wykorzystać tej bazy danych np. do wyszukania podobnych produktów w bazie danych. Silnik wyszukiwarki możemy zbudować w SQL ale biblioteka Lucene z której korzysta Neo4j da nam lepsze rezultaty uzyskane dużo niższym wysiłkiem. Wyszukiwarka oparta o Neo4j zwróci rządaną liczbę rezultatów oznaczonych współczynnikiem podobieństwa do wyszukiwanej frazy (scoring). Więcej o Fulltext search dowiesz się z tej strony.

Z naszych poprzednich artykułów na blogu dowiesz się jak szybko uruchomić grafową bazę danych Neo4j, jak połączyć się z nią poprzez API i jak skonfigurować index fulltext. Dzisiaj zajmiemy się połączeniem do Neo4j z Oracle Apex.

Więcej…

Drukowanie raportów Jasper z Oracle Apex - część 2

Z tego tutoriala dowiesz się jak zintegrować Oracle Apex z serwerem raportów Jasper. Jeśli nie wiesz jak zainstalować i skonfigurować środowisko Jasper Reports, przeczytaj nasz wcześniejszy poradnik. Dowiesz się z niego które komponenty potrzebujesz i jak przygotować i udostępnić swój pierwszy raport.

Tworzenie strony w Oracle Apex

Najczęściej potrzeba jest następująca. W Apex przechodzimy do strony gdzie mamy przycisk "drukuj" lub "pobierz" po którego wciśnięciu możemy pobrać lub wyświetlić dokument. Przycisk powowoduje połączenie się danym adresem URL do którego wysyłamy dane logowania i dodatkowe parametry jak np numer faktury czy zakres czasowy raportu.

Nasz przycisk nazywać się będzie "generate_document". Po jego utworzeniu przejdź do zakładki "Processing" i utwórz nowy proces - "create process". Nadaj mu nazwę "call_jasper". Typ procesu to "PL/SQL Code". W sekcji "Server-side conditions" wybierz "When button pressed" i przycisk "generate_document".

Ważne: pamiętaj by we właściwościach strony, w sekcji "Advanced => Reload on Submit" ustawić "Always". Inaczej po wciśnięcku przycisku otrzymasz komunikat:

Error: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

Więcej…

Oracle apex zawartość raportu w zależnosci od roli użytkownika w systemie

W Oracle Apex możesz nadawać uprawnienia do formularzy (stron) lub nawet do obiektów (komponentów) na danej stronie. Czasami jednak chcesz pozostawić tę samą stronę dla różnych ról w systemie i zarządzać treścią na poziomie SQL który jest źródłem danych formularza lub raportu. W ten sposób dane mogą być wyświetlane bardziej elastycznie dla jednej lub wielu ról i nie wymaga to tworzenia wielu stron.

Więcej…

Oracle Apex - programowanie akcji przycisku z dialogiem potwierdzenia wykonania operacji

Krótki tutorial jak oprogramować przycisk w Apex by po jego kliknięciu użystkownik potwierdził lub odrzucił wykonanie operacji. Jeśli potwierdził, wykonaj nn. kasowanie zawartości tabeli.

Umieść przycisk w aplikacji

Umieść przycisk w aplikacji. Nazwij go np. 'delete_products'. Jako 'Behavior' wybierz "Redirect to URL" a w polu "Target" wpisz "javascript:delete_products();"

Utwórz funkcje JavaScript

Utwórz funkcje JavaScript która będzie pytać użytkownika o potwierdzenie zamiaru wykonania operacji która wykona się po wciśnięciu przycisku. W tym celu idź do właściwości strony na której znajduje się przycisk i w polu "HTML Header" wpisz:

<script type="text/javascript">  
function delete_products() {  
    apex.confirm('Czy naprawdę chcesz skasować dane?','del_products');  
}
</script>

Więcej…

Strona 19 z 29

  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
© 2026
Powered by DataGeeks & Human Intelligence