J'ai créé une requête sur une base de données externe qui tourne sous PostgreSQL et qui fonctionne bien.
Cette requête (reproduite ci-dessous) produit un simple tableau de 6 colonnes (Code, Libelle, Fns, Achat, Ventettc, Reliquat).
Je dois imprimer ce tableau.
Il semble que je ne puisse pas imprimer directement le tableau produit par la requête et donc j'essaie de créer un rapport dans le but de l'imprimer.
Quand j'essaie de créer le rapport avec l'assistant (menu Edition, Assistant rapport), j'obtiens le message d'erreur :
Je me dis que LibreOffice ne parvient pas à analyser ma requête, peut-être parce que sa syntaxe, bien que correcte pour PostgreSQL, n'est pas celle attendue par LibreOffice ?Les noms de champs de « Query1 » n'ont pas pu être extraits.
Voici la requête :
Code : Tout sélectionner
select t1.code as "Code", t1.nom as "Libelle", t2.code as "Fns", t3.prixachat as "Achat", t1.prixttc as "Ventettc", (select ((select coalesce(sum(t12.quantite), 0) from glfbdc00001 t12, gfbdco00001 t10 where t12.id_piece = t10.id and t10.id_gclien= t2.id and t12.id_gprodu = t1.id) - (select coalesce(sum(t13.quantite), 0) from glfbdr00001 t13, gfbdre00001 t11 where t13.id_piece = t11.id and t11.id_gclien= t2.id and t13.id_gprodu = t1.id))) as "Reliquat" from gfprod00001 t3, gprodu00001 t1, gfourn00001 t2 where t1.id = t3.id_gprodu and t2.id = t3.id_gfourn order by t2.code, t1.code
Ma question :
Que faudrait-il modifier dans cette requête pour qu'elle soit analysable par LibreOffice dans le but de créer un rapport ?
En vous remerciant pour votre expertise