Ola pessoal tenho uma pagina que gera uma consulta de um query e preciso gerar um relatorio no excel no que não to conseguindo fazer ele só exibe na tela e não gera o excel aguem pode me ajudar
<%@ Language="VBScript" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Gerando Planilhas em EXCEL</title>
</head>
<body>
<%
%>
<!--#include file="strcon.asp"-->
<%
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "attachment;filename=PlanilhaVisitantesBuscaAvancada.xls"
end if
dim strSql,Conexao
call abreConexao()
sDataInicio="2009-08-21 00:00:00"
session("idEmpresa")=18
sSql="SELECT * FROM tabDth where datCompromisso='" & sDataInicio & "'"
if dataF<>"" then sSql=sSql&" and datCompromisso<='" & sDataFinal & "'"
sSql=sSql & " and idEmpresa="&session("idEmpresa")
if rsBusca.state=1 then rsBusca.Close
rsBusca.Open sSql,Conexao,1,1
if not rsBusca.Eof then
do while not rsBusca.Eof
if rsBusca("IdTipoOs")<>"" then
sSql="SELECT * FROM tabTipoOs where idTipoOs="& rsBusca("idTipoOs")
if rsAuxilia.state=1 then rsAuxilia.close
rsAuxilia.open sSql,Conexao,1,1
if rsAuxilia.RecordCount>0 then sTipoOs=rsAuxilia("Descricao")
end if
if rsBusca("idProduto")<>"" then
sSql="SELECT * FROM tabProdutos where idProduto="&rsBusca("idProduto")
if rsAuxilia.state=1 then rsAuxilia.close
rsAuxilia.open sSql,Conexao,1,1
if rsAuxilia.RecordCount>0 then sProduto=rsAuxilia("DescricaoProduto")
end if
if rsBusca("idCliente")<>"" then
sSql ="SELECT * FROM tabCliente where idCLiente=" & rsBusca("idCliente")
if rsAuxilia.state=1 then rsAuxilia.close
rsAuxilia.open sSql,Conexao,1,1
if rsAuxilia.RecordCount>0 then
sCliente=rsAuxilia("NomeCliente")
sEnderec=rsAuxilia("endereco")
sBairro=rsAuxilia("Bairro")
scep=rsAuxilia("cep")
sSql ="SELECT * FROM tabCidades where idCidade=" & rsAuxilia("idCidade")
if rsAuxilia.state=1 then rsAuxilia.close
rsAuxilia.open sSql,Conexao,1,1
if rsAuxilia.RecordCount>0 then sCidade=rsAuxilia("Cidade")
end if
end if
if rsBusca("idTecnico")<>0 then
sSql="SELECT * FROM tabTecnicos where idTecnico="&rsBusca("idTecnico")
if rsAuxilia.state=1 then rsAuxilia.close
rsAuxilia.open sSql,Conexao,1,1
if rsAuxilia.RecordCount>0 then
sTecnico=rsAuxilia("Nome_Tecnico")
sRe=rsAuxilia("rE")
end if
end if
sSql="select * from tabEmpresa where idEmpresa="&rsEmpresa("idEmpresa")
if rsAuxilia.state=1 then rsAuxilia.close
rsAuxilia.open sSql,Conexao,1,1
if rsAuxilia.RecordCount>0 then sEmpresa=rsEmrpesa("Responsavel")
if rsBusca("idStatus")<>0 then
sSql="SELECT * FROM tabStatus where idStatus="& rsBusca("idStatus")
if rsAuxilia.state=1 then rsAuxilia.close
rsAuxilia.open sSql,Conexao,1,1
if rsAuxilia.RecordCount>0 then sDStatus=rsAuxilia("CODIGO")
end if
%>
<table width="2000" border="0" align="center" cellpadding="2" cellspacing="2" class="Tabela">
<tr>
<td width="10%" class="SubTitulo">Nº Os </td>
<td width="10%" class="SubTitulo">COMPRIMISSO </td>
<td width="10%" class="SubTitulo">TIPO OS </td>
<td width="10%" class="SubTitulo">PRODUTO</td>
<td width="10%" class="SubTitulo">CLIENTE</td>
<td width="10%" class="SubTitulo">ENDERECO</td>
<td width="10%" class="SubTitulo">BAIRRO</td>
<td width="10%" class="SubTitulo">CIDADE</td>
<td width="10%" class="SubTitulo">CEP</td>
<td width="10%" class="SubTitulo">ES</td>
<td width="10%" class="SubTitulo">TIPO_RESIDENCIA</td>
<td width="10%" class="SubTitulo">Dat_solicitação</td>
<td width="10%" class="SubTitulo">Periodo</td>
<td width="10%" class="SubTitulo">TERMINAL</td>
<td width="10%" class="SubTitulo">Qtd_Ponto</td>
<td width="10%" class="SubTitulo">Tarefa_Assist_Tec</td>
<td width="10%" class="SubTitulo">RE</td>
<td width="10%" class="SubTitulo">Empresa</td>
<td width="10%" class="SubTitulo">Status</td>
<td width="10%" class="SubTitulo">TA</td>
<td width="10%" class="SubTitulo">Data Baixa</td>
<td width="10%" class="SubTitulo">Horario Inicio</td>
<td width="10%" class="SubTitulo">Horario Termino</td>
<td width="10%" class="SubTitulo">Contagen de dias</td>
<td width="10%" class="SubTitulo">Tecnico</td>
<td width="10%" class="SubTitulo">OBS SERVIÇOS</td>
<td width="10%" class="SubTitulo"> </td>
<td width="10%" class="SubTitulo">Tarefa</td>
<td width="10%" class="SubTitulo">CONTATO</td>
<td width="10%" class="SubTitulo">INF ADICIONAL</td>
<td width="10%" class="SubTitulo">RESULTADO</td>
<td width="10%" class="SubTitulo">DESCRIÇÃO</td>
<td width="10%" class="SubTitulo">Serviço</td>
<td width="10%" class="SubTitulo">DATA DE INSTALAÇÃO</td>
<td width="10%" class="SubTitulo">TIPO</td>
<td width="10%" class="SubTitulo">Nº</td>
<td width="10%" class="SubTitulo">COMPLEMENTO</td>
<td width="10%" class="SubTitulo">Atendente</td>
<td width="10%" class="SubTitulo">RE atendente</td>
<td width="10%" class="SubTitulo">Senha BX</td>
<td width="10%" class="SubTitulo">Atribuido</td>
<td width="10%" class="SubTitulo">Alterado</td>
<td width="10%" class="SubTitulo">Data da alteração</td>
<td width="10%" class="SubTitulo">Pacote</td>
<td width="10%" class="SubTitulo">Observação</td>
<td width="10%" class="SubTitulo">Age</td>
<td width="10%" class="SubTitulo">Motivo da Baixa</td>
<td width="10%" class="SubTitulo">Alterado técnico</td>
<td width="10%" class="SubTitulo">Alterado empresa</td>
<td width="10%" class="SubTitulo">Status AC</td>
<td width="10%" class="SubTitulo">Danos</td>
<td width="10%" class="SubTitulo">Codigo serviço</td>
<td width="10%" class="SubTitulo">Nº OS Garantia</td>
<td width="10%" class="SubTitulo">DT BX Garantia</td>
<td width="10%" class="SubTitulo">Tecnico Garantia</td>
</tr>
<tr>
<td width="10%" class="SubTitulo"><%=rsBusca("NoOs")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("datCompromisso")%></td>
<td width="10%" class="SubTitulo"><%=sTipOs%></td>
<td width="10%" class="SubTitulo"><%=sProduto%></td>
<td width="10%" class="SubTitulo"><%=sCliente%></td>
<td width="10%" class="SubTitulo"><%=sEnderec%></td>
<td width="10%" class="SubTitulo"><%=sBairro%></td>
<td width="10%" class="SubTitulo"><%=sCidade%></td>
<td width="10%" class="SubTitulo"><%=sCep%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("ES")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("TipoResidencia")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("DatSolicitada")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Periodo")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("QtdPontos")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("TarAssisTecnico")%></td>
<td width="10%" class="SubTitulo"><%=sRe%></td>
<td width="10%" class="SubTitulo"><%=sEmpresa%></td>
<td width="10%" class="SubTitulo"><%=sDStatus%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("NoTa")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("DatBaixa")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("HoraInicio")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("HoraTermino")%></td>
<td width="10%" class="SubTitulo"><%=sTecnico%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("ObsServico")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Tarefa")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Contato")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("InfoAdcionais")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Descricao")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Resultado")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("ObsLaudo")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("idServico")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("DatInstalacao")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Tipo")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("No")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Complemento")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("ReAtendente")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Atendente")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("SenhaBx")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Atribuido")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Alterado")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("DatAlterado")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Observacao")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Pacote")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("AGE")%></td>
<td width="10%" class="SubTitulo"><%=sMotivo%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("alteradoEmpresa")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("alteradoTecnico")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("StatusAC")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("Danos")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("codServico")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("NoGarantia")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("DtDatBaiGarantia")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("TecnicoGarantia")%></td>
<td width="10%" class="SubTitulo"><%=rsBusca("EmpresaGarantia")%></td>
</tr>
</table>
<p>
<%
rsBusca.movenext
loop
call fechaConexao()
set Conexao=nothing
set rsBusca=nothing
set rsAuxilia=nothing
end if
%>
</p>
<table width="840" border="0" cellspacing="2" cellpadding="2">
<tr>
<td><span class="SubTitulo">
<input name="butGravar2" type="button" id="butGravar2" value="GERAR XLS" onclick="subMit2()" />
</span></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<p> </p>
</body>
</html>
Pergunta
Clauido José
Ola pessoal tenho uma pagina que gera uma consulta de um query e preciso gerar um relatorio no excel no que não to conseguindo fazer ele só exibe na tela e não gera o excel aguem pode me ajudar
<%@ Language="VBScript" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Gerando Planilhas em EXCEL</title> </head> <body> <% %> <!--#include file="strcon.asp"--> <% Response.ContentType = "application/vnd.ms-excel" Response.AddHeader "Content-Disposition", "attachment;filename=PlanilhaVisitantesBuscaAvancada.xls" end if dim strSql,Conexao call abreConexao() sDataInicio="2009-08-21 00:00:00" session("idEmpresa")=18 sSql="SELECT * FROM tabDth where datCompromisso='" & sDataInicio & "'" if dataF<>"" then sSql=sSql&" and datCompromisso<='" & sDataFinal & "'" sSql=sSql & " and idEmpresa="&session("idEmpresa") if rsBusca.state=1 then rsBusca.Close rsBusca.Open sSql,Conexao,1,1 if not rsBusca.Eof then do while not rsBusca.Eof if rsBusca("IdTipoOs")<>"" then sSql="SELECT * FROM tabTipoOs where idTipoOs="& rsBusca("idTipoOs") if rsAuxilia.state=1 then rsAuxilia.close rsAuxilia.open sSql,Conexao,1,1 if rsAuxilia.RecordCount>0 then sTipoOs=rsAuxilia("Descricao") end if if rsBusca("idProduto")<>"" then sSql="SELECT * FROM tabProdutos where idProduto="&rsBusca("idProduto") if rsAuxilia.state=1 then rsAuxilia.close rsAuxilia.open sSql,Conexao,1,1 if rsAuxilia.RecordCount>0 then sProduto=rsAuxilia("DescricaoProduto") end if if rsBusca("idCliente")<>"" then sSql ="SELECT * FROM tabCliente where idCLiente=" & rsBusca("idCliente") if rsAuxilia.state=1 then rsAuxilia.close rsAuxilia.open sSql,Conexao,1,1 if rsAuxilia.RecordCount>0 then sCliente=rsAuxilia("NomeCliente") sEnderec=rsAuxilia("endereco") sBairro=rsAuxilia("Bairro") scep=rsAuxilia("cep") sSql ="SELECT * FROM tabCidades where idCidade=" & rsAuxilia("idCidade") if rsAuxilia.state=1 then rsAuxilia.close rsAuxilia.open sSql,Conexao,1,1 if rsAuxilia.RecordCount>0 then sCidade=rsAuxilia("Cidade") end if end if if rsBusca("idTecnico")<>0 then sSql="SELECT * FROM tabTecnicos where idTecnico="&rsBusca("idTecnico") if rsAuxilia.state=1 then rsAuxilia.close rsAuxilia.open sSql,Conexao,1,1 if rsAuxilia.RecordCount>0 then sTecnico=rsAuxilia("Nome_Tecnico") sRe=rsAuxilia("rE") end if end if sSql="select * from tabEmpresa where idEmpresa="&rsEmpresa("idEmpresa") if rsAuxilia.state=1 then rsAuxilia.close rsAuxilia.open sSql,Conexao,1,1 if rsAuxilia.RecordCount>0 then sEmpresa=rsEmrpesa("Responsavel") if rsBusca("idStatus")<>0 then sSql="SELECT * FROM tabStatus where idStatus="& rsBusca("idStatus") if rsAuxilia.state=1 then rsAuxilia.close rsAuxilia.open sSql,Conexao,1,1 if rsAuxilia.RecordCount>0 then sDStatus=rsAuxilia("CODIGO") end if %> <table width="2000" border="0" align="center" cellpadding="2" cellspacing="2" class="Tabela"> <tr> <td width="10%" class="SubTitulo">Nº Os </td> <td width="10%" class="SubTitulo">COMPRIMISSO </td> <td width="10%" class="SubTitulo">TIPO OS </td> <td width="10%" class="SubTitulo">PRODUTO</td> <td width="10%" class="SubTitulo">CLIENTE</td> <td width="10%" class="SubTitulo">ENDERECO</td> <td width="10%" class="SubTitulo">BAIRRO</td> <td width="10%" class="SubTitulo">CIDADE</td> <td width="10%" class="SubTitulo">CEP</td> <td width="10%" class="SubTitulo">ES</td> <td width="10%" class="SubTitulo">TIPO_RESIDENCIA</td> <td width="10%" class="SubTitulo">Dat_solicitação</td> <td width="10%" class="SubTitulo">Periodo</td> <td width="10%" class="SubTitulo">TERMINAL</td> <td width="10%" class="SubTitulo">Qtd_Ponto</td> <td width="10%" class="SubTitulo">Tarefa_Assist_Tec</td> <td width="10%" class="SubTitulo">RE</td> <td width="10%" class="SubTitulo">Empresa</td> <td width="10%" class="SubTitulo">Status</td> <td width="10%" class="SubTitulo">TA</td> <td width="10%" class="SubTitulo">Data Baixa</td> <td width="10%" class="SubTitulo">Horario Inicio</td> <td width="10%" class="SubTitulo">Horario Termino</td> <td width="10%" class="SubTitulo">Contagen de dias</td> <td width="10%" class="SubTitulo">Tecnico</td> <td width="10%" class="SubTitulo">OBS SERVIÇOS</td> <td width="10%" class="SubTitulo"> </td> <td width="10%" class="SubTitulo">Tarefa</td> <td width="10%" class="SubTitulo">CONTATO</td> <td width="10%" class="SubTitulo">INF ADICIONAL</td> <td width="10%" class="SubTitulo">RESULTADO</td> <td width="10%" class="SubTitulo">DESCRIÇÃO</td> <td width="10%" class="SubTitulo">Serviço</td> <td width="10%" class="SubTitulo">DATA DE INSTALAÇÃO</td> <td width="10%" class="SubTitulo">TIPO</td> <td width="10%" class="SubTitulo">Nº</td> <td width="10%" class="SubTitulo">COMPLEMENTO</td> <td width="10%" class="SubTitulo">Atendente</td> <td width="10%" class="SubTitulo">RE atendente</td> <td width="10%" class="SubTitulo">Senha BX</td> <td width="10%" class="SubTitulo">Atribuido</td> <td width="10%" class="SubTitulo">Alterado</td> <td width="10%" class="SubTitulo">Data da alteração</td> <td width="10%" class="SubTitulo">Pacote</td> <td width="10%" class="SubTitulo">Observação</td> <td width="10%" class="SubTitulo">Age</td> <td width="10%" class="SubTitulo">Motivo da Baixa</td> <td width="10%" class="SubTitulo">Alterado técnico</td> <td width="10%" class="SubTitulo">Alterado empresa</td> <td width="10%" class="SubTitulo">Status AC</td> <td width="10%" class="SubTitulo">Danos</td> <td width="10%" class="SubTitulo">Codigo serviço</td> <td width="10%" class="SubTitulo">Nº OS Garantia</td> <td width="10%" class="SubTitulo">DT BX Garantia</td> <td width="10%" class="SubTitulo">Tecnico Garantia</td> </tr> <tr> <td width="10%" class="SubTitulo"><%=rsBusca("NoOs")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("datCompromisso")%></td> <td width="10%" class="SubTitulo"><%=sTipOs%></td> <td width="10%" class="SubTitulo"><%=sProduto%></td> <td width="10%" class="SubTitulo"><%=sCliente%></td> <td width="10%" class="SubTitulo"><%=sEnderec%></td> <td width="10%" class="SubTitulo"><%=sBairro%></td> <td width="10%" class="SubTitulo"><%=sCidade%></td> <td width="10%" class="SubTitulo"><%=sCep%></td> <td width="10%" class="SubTitulo"><%=rsBusca("ES")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("TipoResidencia")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("DatSolicitada")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Periodo")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("QtdPontos")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("TarAssisTecnico")%></td> <td width="10%" class="SubTitulo"><%=sRe%></td> <td width="10%" class="SubTitulo"><%=sEmpresa%></td> <td width="10%" class="SubTitulo"><%=sDStatus%></td> <td width="10%" class="SubTitulo"><%=rsBusca("NoTa")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("DatBaixa")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("HoraInicio")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("HoraTermino")%></td> <td width="10%" class="SubTitulo"><%=sTecnico%></td> <td width="10%" class="SubTitulo"><%=rsBusca("ObsServico")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Tarefa")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Contato")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("InfoAdcionais")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Descricao")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Resultado")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("ObsLaudo")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("idServico")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("DatInstalacao")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Tipo")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("No")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Complemento")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("ReAtendente")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Atendente")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("SenhaBx")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Atribuido")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Alterado")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("DatAlterado")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Observacao")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Pacote")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("AGE")%></td> <td width="10%" class="SubTitulo"><%=sMotivo%></td> <td width="10%" class="SubTitulo"><%=rsBusca("alteradoEmpresa")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("alteradoTecnico")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("StatusAC")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("Danos")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("codServico")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("NoGarantia")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("DtDatBaiGarantia")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("TecnicoGarantia")%></td> <td width="10%" class="SubTitulo"><%=rsBusca("EmpresaGarantia")%></td> </tr> </table> <p> <% rsBusca.movenext loop call fechaConexao() set Conexao=nothing set rsBusca=nothing set rsAuxilia=nothing end if %> </p> <table width="840" border="0" cellspacing="2" cellpadding="2"> <tr> <td><span class="SubTitulo"> <input name="butGravar2" type="button" id="butGravar2" value="GERAR XLS" onclick="subMit2()" /> </span></td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> </table> <p> </p> </body> </html>Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados