Configurer LibreOffice pour utiliser le JDK 17

Cliquez sur l’outil Tools > Options, puis dans la boîte de dialogue Options - LibreOffice - User Data, cliquez sur LibreOffice > Advanced dans l’arborescence.

La case Use a Java runtime environment doit être cochée, et vérifiez qu’un JRE version 17 est détecté.

Si ce n’est pas le cas, installez Java 17 et répétez le processus. Vous pouvez cliquer sur le bouton Add 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 Apply ou Ok.

Ajouter le pilote Jar

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

Cliquez sur Class Path…​, dans la boîte de dialogue, cliquez sur Add Archive…​, puis sélectionnez le fichier que vous avez téléchargé.

lo java17 driver conf
Figure 2. Pilote ajouté à l’environnement d’exécution

Cliquez sur le bouton Ok.

Créer un fichier LibreOffice Base

Ouvrez LibreOffice, cliquez sur Base Database

Sélectionner JDBC

lo base databaseWizard 1
Figure 3. Étape 1 : Sélectionner JDBC

Cliquez sur le bouton Next.

Entrer l’emplacement du pilote dans le Jar

jdbc : taack:localhost:8080/taack

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

Classe du 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 User name doit être un utilisateur actif de votre application Intranet (avec ROLE_ADMIN ou ROLE_JDBC_ADMIN).

lo base databaseWizard 3

Cliquez sur le bouton Finish, puis définissez un nom de fichier.

Utilisation dans Base

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

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

Cliquez sur le bouton Queries, puis sur Create Query in SQL View

N’utilisez pas l’assistant (wizard). 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 Run SQL Command directly

lo base queries designer screenshot

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

Utilisation dans Calc

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

Ouvrir une requête sous forme de tableau croisé dynamique

Data > Pivot Table puis Data source in registered Calc

lo calc datasrouce screenshot

Sélectionnez le fichier dans lequel vous avez enregistré vos requêtes, saisissez votre mot de passe Intranet, puis sélectionnez la source de données.

lo calc datasrouce 2

Ici, je choisis Query et je sélectionne la requête Users.

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