{
$this->_newPage();
$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);
- //Actuo por el colspan
- if (@$estilo['colspan']) {
- if ($estilo['colspan'] > $this->_tabla->getColCount()) {
- $estilo['colspan'] =
- $this->_tabla->getColCount() - $jj;
+ if (@$repetir)
+ {
+ foreach ($repetir as $ii => $value) {
+ $alto -= $repetir[$ii]['max'];
+ for ($jj = 0; $jj < $this->_tabla->getColCount(); $jj++) {
+ $estilo = $this->_obtenerEstiloCelda($ii, $jj);
+
+ //Actuo por el colspan
+ if (@$estilo['colspan']) {
+ if ($estilo['colspan'] > $this->_tabla->getColCount()) {
+ $estilo['colspan'] =
+ $this->_tabla->getColCount() - $jj;
+ }
+ $der = $attr2[$jj+$estilo['colspan']];
+ $izq = $attr2[$jj];
+ }
+ else {
+ $der = $attr2[$jj+1];
+ $izq = $attr2[$jj];
}
- $der = $attr2[$jj+$estilo['colspan']];
- $izq = $attr2[$jj];
- }
- else {
- $der = $attr2[$jj+1];
- $izq = $attr2[$jj];
- }
-
- $this->_marco->addRectangle($izq, $alto, $der,
- $alto+$repetir[$ii]['max'], @$estilo['fill'],
- null, $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, $orientacion);
- }
+ $this->_marco->addRectangle($izq, $alto, $der,
+ $alto+$repetir[$ii]['max'], @$estilo['fill'],
+ null, $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, $orientacion);
+ }
- if (@$estilo['colspan']) {
- $jj += $estilo['colspan'] -1;
+ if (@$estilo['colspan']) {
+ $jj += $estilo['colspan'] -1;
+ }
}
-
}
}
-
}
$alto -= $max;