Problema ao exportar tabela para pdf após adicionar nova coluna

0 respostas
H

Bom dia pessoal. Estou com o seguinte problema:

Em uma determinada página havia uma tabela para mostrar dados. Tive de adicionar uma nova coluna e após isso a opção para exportar para pdf passou a ter problemas. O motivo é que a primeira linha da nova coluna[que pertence ao display caption] que adicionei não aparece no pdf, o que desorganiza toda a tabela. Segue o código já com a nova coluna adicionada.

<%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>

<body id="layout-base" >

	<script type='text/javascript' src='/rpt/js/sisfil/mascaraprototype.js'></script>
	<jsp:useBean id="sisfilBaseForm" class="br.org.pt.rpt.sisfil.struts.form.SisfilBaseForm" scope="request" />
	<html:form action="/sisfil/editVisualizarPainelControle">	

		<h1 class="identificacao-funcionalidade">
 			<!-- Titulo -->
			Filiados - Situação atual
		</h1>
		<table class="table-grid" summary="Descrição dos dados que a tabela apresenta">
			<thead>
				<tr>
					<c:choose>
						<c:when test="${visualizarPainelControleForm.descricaoDiretorioPrincipal != null && visualizarPainelControleForm.descricaoDiretorioPrincipal != ''}">
							<th colspan="5" class="table-grid-titulo">Filiados - Situação atual - <bean:write name="visualizarPainelControleForm" property="descricaoDiretorioPrincipal"/> </th>
						</c:when>
						<c:otherwise>
							<th colspan="5" class="table-grid-titulo">Filiados - Situação atual</th>
						</c:otherwise>
					</c:choose>
					
				</tr>
			</thead>
			<tbody class="link-padrao">
				<display:table id="listaFiliadosSituacaoAtual"
							   name="visualizarPainelControleForm.listaSituacaoAtual" 
							   defaultsort="1" defaultorder="ascending" 
							   class="table-grid" pagesize="<%=sisfilBaseForm.getPaginacao() %>"  
							   requestURI="/do/sisfil/editVisualizarPainelControle" export="true"
							   decorator="br.org.pt.rpt.sisfil.struts.decorator.visualizarpainelcontrole.VisualizarPainelControleDecorator">
					<display:setProperty name="export.pdf.decorator" value="br.org.pt.rpt.sisfil.struts.decorator.visualizarpainelcontrole.VisualizarPainelControleDecorator"/>
					<display:setProperty name="export.myexcel.decorator" value="br.org.pt.rpt.sisfil.struts.decorator.visualizarpainelcontrole.VisualizarPainelControleDecorator"/>
					<display:setProperty name="export.myexcel.filename" value="Filiados-Situacao_atual.xls"/>
			
					<display:caption >
						<tr id="filiadosSituacaoAtual">
							<td>
								<b id="descricao"><c:out value="${visualizarPainelControleForm.diretorioPrincipal.descricao}" /></b>
							</td>
							<td style="text-align:center;">
								<b id="filiados"><c:out value="${visualizarPainelControleForm.diretorioPrincipal.filiadosFormatado}" /></b>
							</td>						
							<td style="text-align:center;">
								<b id="eleitores"><c:out value="${visualizarPainelControleForm.diretorioPrincipal.eleitoresFormatado}" /></b>
							</td>
							<td style="text-align:center;">
								<b id="indiceFil"><c:out value="${visualizarPainelControleForm.diretorioPrincipal.indiceFiliacaoFormatado}" /></b>
							</td>
							<td style="text-align:center;">
								<b id="filAnoPassado"><c:out value="${visualizarPainelControleForm.diretorioPrincipal.filiacoesAnoPassadoFormatado}" /></b>
							</td>
							<td style="text-align:center;">
								<b id="evolucaoFiliacao"><c:out value="${visualizarPainelControleForm.diretorioPrincipal.evolucaoFiliadosAnoPassadoFormatado}" /></b>
							</td>
							<td style="text-align:center;">
								<b id="pedidosAnalise"><c:out value="${visualizarPainelControleForm.diretorioPrincipal.pedidosAnalise}" /></b>
							</td>	
							
							<td style="text-align:center;">
								<b id="pedidosEmPlenaria"><c:out value="${visualizarPainelControleForm.diretorioPrincipal.pedidosEmPlenaria}" /></b>
							</td>		
							
						</tr>
					</display:caption>
					<display:column title="Diretório" property="descricaoFiliadosSituacaoAtual"
									sortable="true" class="link-padrao" media="html"
									style="text-align:left;" sortProperty="descricao" />
					<display:column title="Nº <br>filiados"	property="filiadosFormatado" 	
									sortable="true" class="link-padrao" media="html" 
									style="text-align:center;" sortProperty="filiados"/>
					<display:column title="Nº <br>eleitores" property="eleitoresFormatado"	
									sortable="true" class="link-padrao" media="html" 
									style="text-align:center;" sortProperty="eleitores"/>
					<display:column title="iFil" property="indiceFiliacao" 	
									sortable="true" class="link-padrao" media="html" format="{0,number,0.0}"
									style="text-align:center;"/>
					<display:column title="Nº filiados<br> há 1 ano" property="filiacoesAnoPassadoFormatado" 	
									sortable="true" class="link-padrao" media="html" 
									style="text-align:center;" sortProperty="filiacoesAnoPassado" />
					<display:column title="%Evol."	property="evolucaoFiliadosAnoPassado" 	
									sortable="true" class="link-padrao" media="html" format="{0,number,0.00} %"
									style="text-align:center;"/>
					<display:column title="Nº pedidos <br>em análise" property="pedidosAnaliseFormatado" 	
									sortable="true" class="link-padrao" media="html" 
									style="text-align:center;" sortProperty="pedidosAnalise"/>					
					<display:column title="Nº pedidos <br>em plenária" property="pedidosPlenariaFormatado" 	
									sortable="true" class="link-padrao" media="html" 
									style="text-align:center;" sortProperty="pedidosEmPlenaria"/>

					<display:column title="Diretório" property="descricaoFiliadosSituacaoAtual"
									sortable="true" class="link-padrao" media="pdf myexcel"
									style="text-align:left;"/>									
					<display:column title="Nº filiados"	property="filiadosFormatado"	
									sortable="true" class="link-padrao" media="pdf myexcel"
									style="text-align:center;" sortProperty="filiados"/>									
					<display:column title="Nº eleitores" property="eleitoresFormatado"	
									sortable="true" class="link-padrao" media="pdf myexcel"
									style="text-align:center;"/>									
					<display:column title="iFil" property="indiceFiliacaoFormatado" 	
									sortable="true" class="link-padrao" media="pdf myexcel"
									style="text-align:center;"/>									
					<display:column title="Nº filiados há 1 ano" property="filiacoesAnoPassadoFormatado" 	
									sortable="true" class="link-padrao" media="pdf myexcel"
									style="text-align:center;"/>									
					<display:column title="%Evol."	property="evolucaoFiliadosAnoPassadoFormatado" 	
									sortable="true" class="link-padrao" media="pdf myexcel"
									style="text-align:center;"/>									
					<display:column title="Nº pedidos em análise" property="pedidosAnaliseFormatado" 	
									sortable="true" class="link-padrao" media="pdf myexcel"
									style="text-align:center;"/>									
					<display:column title="Nº pedidos em plenária" property="pedidosPlenariaFormatado" 	
									sortable="true" class="link-padrao" media="pdf myexcel" 
									style="text-align:center;"/>

	    		</display:table>
			</tbody>
		</table>
	</html:form>
</body>

Agradeço desde já.

Criado 11 de setembro de 2012
Respostas 0
Participantes 1