Bonjour (et bon retour de vacances pour celles et ceux qui sont partis )
(je suis débutant)
J'ai un petit soucis : j'ai un rapport BIRT qui fonctionne bien...mais quand je l'exporte en EXCEL, les colonnes ne "s'autosizent" pas toujours.
Ci-joint, 2 captures d'écran.
Alors, ça fonctionne bien pour les données contenues entre les lignes (de données) 1 et 13 (donc sur les lignes EXCEL 2 à 14).
Par contre, ça ne fonctionne plus pour les données contenues à partir de la ligne (de données) 14 et supérieures (donc sur les lignes EXCEL 15 et supérieures).
Une chose étrange, en faisant du pas à pas, en allant dans AbstractRealTableHandler, on a les lignes suivantes :
Et du coup :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 FilteredSheet filteredSheet = new FilteredSheet(state.currentSheet, this.startDetailsRow, Math.min(this.endDetailsRow, this.startDetailsRow + 12)); double calcWidth = SheetUtil.getColumnWidth(filteredSheet, col, false);
- Math.min(this.endDetailsRow, this.startDetailsRow + 12) vaut donc 13
- quand on va dans SheetUtil.getColumnWidth, sheet.getLastRowNum() vaut donc 13
Ce chiffre "13" correspondrait à ce qui me pose problème...mais pourquoi ? Et comment passer outre ?
Merci d'avance.
Partager