OM 4.5.0 r3456 retourne pour un sous-état vide, seulement l’en-tete.
L’évolution consiste à ajouter une cellule sur toute la largeur indiquant “Aucune donnée”, en modifiant le code de .:core/fpdf_etat.php vers la ligne 980:
AVANT
// Gestion de l’espace vide après le sous-état.
// XXX Pourquoi si il n’y a aucun enregistrement on ne fait pas
// tout de même l’espace ?
if ($cptenr > 0) {
$this->ln(intval($sousetat[‘intervalle_fin’]));
}
APRES
// Gestion de l’espace vide après le sous-état.
// XXX Pourquoi si il n’y a aucun enregistrement on ne fait pas
// tout de même l’espace ?
if ($cptenr > 0) {
$this->ln(intval($sousetat[‘intervalle_fin’]));
} else { // on affiche une cellule sur toute la largeur indiquant qu’aucune donnée n’a été trouvée
$this->SetFillColor(
$sousetat[‘se_fond1’][0],
$sousetat[‘se_fond1’][1],
$sousetat[‘se_fond1’][2]
);
$this->MultiCell(
$sousetat[‘tableau_largeur’],
$sousetat[‘cellule_hauteur’]*0.6,
_(“Aucune donnée”),
"",
“C”,
1,
0
);
}