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).

Nom : OK.JPG
Affichages : 365
Taille : 55,3 Ko
Nom : NOK.JPG
Affichages : 360
Taille : 45,6 Ko

Une chose étrange, en faisant du pas à pas, en allant dans AbstractRealTableHandler, on a les lignes suivantes :
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);
Et du coup :
  1. Math.min(this.endDetailsRow, this.startDetailsRow + 12) vaut donc 13
  2. 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.