Exporter en PDF sans passer par le Portlet

Une fonctionnalité très puissante dans DivePort est la possibilité d’exporter en PDF un Marker Portlet avec une action sur clic. Parfois, avoir «juste» l’exportation PDF, sans avoir vraiment le Portlet / rapport disponible via DivePort, peut être une exigence tout à fait valable (par exemple, pour télécharger un rapport avec plusieurs lignes et / ou colonnes via DivePort – le rapport peut ne pas être très intéressant dans un portail, mais très utile à exporter en PDF).

Voici comment faire:

1. Créer et placer votre Marker Portlet quelque part sur une page.
2. Dresser la liste des Portlets sur la page, et noter l’ID du Portlet (ex: a00001)
3. Créer un HTML Portlet et inclure un lien semblable à celui-ci:

<a href="$(BASE_URI)/instance-direct/$(votre_ID_de_portlet_ici)/pdf/$(votre_nom_de_fichier_pdf_ici).pdf"><img title="Icone PDF" src="$(IMAGES_URI)/actionmenu/pdf.png"/>Exporter</a>.

Exemple :

<a href="$(BASE_URI)/instance-direct/i00007/pdf/export_CA_par_famille.pdf"><img title="Icone PDF" src="$(IMAGES_URI)/actionmenu/pdf.png"/>Exporter</a>

Le résultat peut ressembler à ceci:

export_pdf

Remarques :

1. Le véritable Marker Portlet peut être sur autre page (éventuellement masquée) il est donc chargé après que le lien soit cliqué
2. Vous pouvez nommer le fichier PDF avec n’importe quel nom souhaité (dans des limites raisonnables, bien sûr).