Exporter dans Excel sans passer par le Portlet

Une fonctionnalité très puissante dans DivePort est la possibilité d'exporter dans Excel un Marker Portlet  avec une action sur clic. Parfois, avoir «juste» l'exportation Excel, 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 dans Excel).

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)/xls/$(votre_nom_de_fichier_excel_ici).xls"><img title="Icone Excel" src="$(IMAGES_URI)/actionmenu/xls.png"/>Exporter</a>.

Exemple :

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

Le résultat peut ressembler à ceci: export_excel

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 la feuille Excel avec n'importe quel nom souhaité (dans des limites raisonnables, bien sûr).