Bonjour à tous,
J'ai le nez en plein dans BIRT depuis quelques jours et j'avoue que je galère un peu...
Je n'arrive pas à faire une chose, à priori, simple : proposer à l'utilisateur de mon appli web de télécharger sur son poste le report généré (sans écrire celui-ci sur le disque/serveur).
Il me semblait que l'utilisation de OutputStream suffirait, comme suit :
Le problème est que si je génère un reporting en pdf ou xls, le navigateur va tenter de l'interpréter et afficher n'importe quoi (suite de caractères incompréhensibles)...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 RenderOption options = null; if(type.equals("html")) { options = new HTMLRenderOption(); } else if(type.equals("pdf")) { options = new PDFRenderOption(); } else if(type.equals("xls")) { options = new EXCELRenderOption(); } OutputStream out = response.getOutputStream(); options.setOutputStream(out); //options.setOutputFileName(FILE_NAME + "." + type); options.setOutputFormat(type); task.setRenderOption(options); ...
Ma question est donc, comment faire pour avoir cette fichu fenêtre de proposition de téléchargement... ?
D'avance merci.
Partager