Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Suzana Costa

XML ou XLS

Recommended Posts

Bom dia Galera,

precisa de uma grande ajuda de vcs. Eu tenho dois arquivos um é xls:

<?xml version='1.0' ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match='/'>
<HTML>
<HEAD>
<TITLE>Relatório de Acompanhamento dos Databases - DBBRALPHA01 -</TITLE>
<!-- A META Tag is required to handle the international characters -->
<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=iso-8859-1'></META>
</HEAD>
<BODY>
  <center style="font-family:verdana;font-size:80%;color:blue"><H3>Acompanhamento dos Databases do servidor DBBRALPHA01</H3>  </center>

  <TABLE border="2" cellpadding="5">
	<TR >
 	<TD>
		 <B>Database</B>
		</TD>
		<TD>
		 <B>Localização</B>
		</TD>
		<TD>
		 <B>FileGroup</B>
		</TD>
		<TD>
		 <B>Tam. Alocado</B>
		</TD>
	<TD>
		 <B>Tam. Ocupado</B>
	</TD>
		<TD>
		 <B>% Usado</B>
		</TD>
	<TD>
		 <B>Data</B>
		</TD>	 
	<TD>
		 <B>Hora</B>
		</TD>	 

	 
	</TR>
	<xsl:for-each select='ROOT/controle_databases'>
	<TR>
		<TD>
		<xsl:value-of select='nome_database' />
		</TD>
		<TD>
		<xsl:value-of select='localizacao' />
		</TD>
	<TD>
		<xsl:value-of select='nome_filegroup' />
		</TD>
	<TD>
		<xsl:value-of select='tamanho_alocado' />
		</TD>
	<TD>
		<xsl:value-of select='tamanho_ocupado' />
		</TD>
		<TD>
		<xsl:value-of select='percentual_usado' />
		</TD>
		<TD>
		<xsl:value-of select='data' />
		</TD>
		<TD>
		<xsl:value-of select='hora' />
		</TD>

	 </TR>
	 </xsl:for-each>
	</TABLE>	

</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>

e outro xml:

<?xml version='1.0' ?>
<ROOT xmlns:sql='urn:schemas-microsoft-com:xml-sql'
		 sql:xsl='dbbralpha01.xsl'	 >  
  <sql:query> 
   SELECT nome_database,
	   localizacao,
	   nome_filegroup,
	   tamanho_alocado,
	   tamanho_ocupado,
	   percentual_usado,
	   CONVERT(CHAR,data_hora,103) AS data,
	   CONVERT(CHAR,data_hora,108) AS hora
   FROM ACOMPANHA_DATABASES AS controle_databases
   WHERE data_hora >=getdate()-1

	FOR XML AUTO, ELEMENTS
  </sql:query>
</ROOT>

 

Eu queria o seguinte Se o meu percentual usado for menor que 60 o meu templete mostraria a linha do meu htm em verde

Se o meu percentual usado for maior que 90 o meu templete mostraria a linha do meu htm em vermelho.

Eu não sei como faz essa dinamica em xls.

Se alguem me puder me passar o caminho das pedras...

obrigada

Suzaba

Compartilhar este post


Link para o post
Compartilhar em outros sites

use o if Suzana

 

 

 

<xsl:if test="VARIAVEL = VALOR">
  
	 <!-- conteúdo a ser usado caso o VALOR seja IGUAL a VARIAVEL -->
 
</xsl:if>

 

para fazer o else use uma outra função if com o outro valor

 

bom espero ter ajudado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.