*/
function _obtenerEstiloCelda($row, $col) {
$clase = $this->_tabla->getCellAttributes($row, $col);
- if (@$clase['cabecera'] || @$clase['oscura']) {
+ if (@$clase['cabecera']) {
$estilo = $this->_config['celda_cabecera'];
}
- elseif (@$clase['titulo'] || @$clase['clara']) {
+ elseif (@$clase['titulo']) {
$estilo = $this->_config['celda_titulo'];
}
+ elseif (@$clase['oscura']) {
+ $tmp = $this->_config['celda_comun'];
+ $tmp['fillcolor'] = $this->_config['celda_cabecera']['fillcolor'];
+ $tmp['fill'] = $this->_config['celda_cabecera']['fill'];
+ $estilo = $tmp;
+ }
+ elseif (@$clase['clara']) {
+ $tmp = $this->_config['celda_comun'];
+ $tmp['fillcolor'] = $this->_config['celda_titulo']['fillcolor'];
+ $tmp['fill'] = $this->_config['celda_titulo']['fill'];
+ $estilo = $tmp;
+ }
else {
$estilo = $this->_config['celda_comun'];
}
$this->_marco->newPage($this->_marco->tamanio);
$alto = $this->_marco->espacioDisponible;
}
- //\@TODO Aca antes de crear una nueva pagina utilizar la que ya existe
+
$attr2 = $this->_obtenerAnchoColumnas();
for ($i = 0; $i < $this->_tabla->getRowCount(); $i++) {
$max = 0;