Configurer LibreOffice pour utiliser Jdk 17

Cliquez sur les outils Outils > Options, puis dans la boîte de dialogue Options - LibreOffice - Données utilisateur, cliquez sur LibreOffice > Avancé dans l’arborescence.

La case à cocher Utiliser un environnement d’exécution Java doit être cochée et vérifiez qu’une version JRE 17 est détectée.

Si ce n’est pas le cas, installez Java 17 et répétez le processus. Vous pouvez cliquer sur le bouton Ajouter et suivre la procédure s’il n’est pas détecté, mais que vous savez qu’il est installé.

lo java17 conf
Figure 1. Java 17 est détecté et sélectionné

Cliquez sur le bouton Appliquer ou Ok.

Ajouter le pilote Jar

Revenir à la boîte de dialogue avancée.

Cliquer sur Class Path…​, dans la boîte de dialogue, cliquer sur Add Archive…​, sélectionner le fichier que vous avez téléchargé.

lo java17 driver conf
Figure 2. Pilote ajouté au runtime

Cliquer sur le bouton Ok.

Créer un fichier de base LibreOffice

Ouvrez LibreOffice, cliquez sur Base Database

Sélectionnez JDBC

lo base databaseWizard 1
Figure 3. Étape 1 : sélectionnez JDBC

Cliquer sur le bouton Next.

Entrez l’emplacement du pilote dans le fichier Jar

jdbc : taack:localhost:8080/taack

Remplacez localhost et port par l’URL et le port de votre instance.

Classe de pilote JDBC : taack.jdbc.client.TaackDriver

lo base databaseWizard 2
Figure 4. Étape 2 : chaîne de connexion du pilote

Définir le nom d’utilisateur

Le Nom d’utilisateur doit être un utilisateur actif de votre application Intranet (avec ROLE_ADMIN ou ROLE_JDBC_ADMIN).

lo base databaseWizard 3

Cliquez sur le bouton Terminer, définissez un nom de fichier

Utilisation dans Base

Ouvrez le fichier enregistré à l’étape précédente, entrez votre mot de passe lorsque vous y êtes invité.

lo base tables screenshot
Figure 5. Tables lues par le pilote

Cliquez sur le bouton Requêtes, puis sur Créer une requête dans la vue SQL

N’utilisez pas l’assistant. L’Intranet utilise le langage TQL pour interroger les données, LibreOffice ne connaît pas ce langage.
lo base queries screenshot

Avant de pouvoir saisir des requêtes, cliquez sur Exécuter directement la commande SQL

lo base queries designer screenshot

Maintenant, vous pouvez saisir vos requêtes TQL…​

Voir le lien :taack-jdbc-driver.adoc#_tql_queries[Requêtes TQL].

Utilisation dans Calc

Une fois que vous avez créé des requêtes et que vous les avez enregistrées, vous pouvez accéder aux données directement depuis Calc.

Ouvrir la requête en tant que tableau croisé dynamique

Données > Tableau croisé dynamique puis Source de données dans Calc enregistré

lo calc datasrouce screenshot

Sélectionnez le fichier dans lequel vous enregistrez vos requêtes, entrez votre mot de passe Intranet, puis vous devez sélectionner la source de données.

lo calc datasrouce 2

Ici, je choisis Requête et je sélectionne Requête des utilisateurs.

lo calc pivotTable layout

C’est tout. Vous pouvez modifier votre tableau croisé dynamique selon vos besoins.

lo calc pivotTable results

En tant que source de données

TODO