- if ($alto < $this->_config['Yi']) {
- $this->_pdf->newPage($this->_tamanio);
- $alto = $this->_getAvailableSpace($this->_pdf->numPage());
+ if ($alto <= 0) {
+ $this->_marco->newPage($this->_marco->tamanio);
+ $alto = $this->_marco->espacioDisponible;
+
+ foreach ($repetir as $ii => $value) {
+ $alto -= $repetir[$ii]['max'];
+ for ($jj = 0; $jj < $this->_tabla->getColCount(); $jj++) {
+ $estilo = $this->_obtenerEstiloCelda($ii, $jj);
+ $this->_marco->addRectangle($attr2[$jj], $alto,
+ $attr2[$jj+1], $alto+$repetir[$ii]['max'],
+ @$estilo['fill'], null, $this->_marco->orientacion);
+
+ $alto1 = $alto + $repetir[$ii]['max'];
+ foreach ($repetir[$ii][$jj] as $t) {
+ $alto1 -= $estilo['alto_linea'];
+
+ //Ubico el texto segun su alineacion
+ $init = $this->_obtenerAlineacionTexto($ii, $jj, $t, $attr2,
+ $estilo);
+
+ $this->_marco->addText($init, $alto1 + 2,
+ $t, $estilo, null, $this->_marco->orientacion);
+ }
+ }
+ }
+