Ir para conteúdo

POWERED BY:

Arquivado

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

brunofc

Problema com excel

Recommended Posts

E ae galera

 

Estou tendo um problema ao gerar um excel.

Fiz o desenvolvimento aqui em um servidor e consegui gerar normalmente. Mas quando subi para outro servidor o exportar nao funcionou...Ele abre o pop-up, mas fica em branco, nao abrindo a janela com o "Abrir/Salvar?Cancelar" do excel.

 

Alguem ja passou por isso?

 

o Codigo é esse

 

StringWriter sw = new StringWriter();
					HtmlTextWriter html = new HtmlTextWriter( sw );

					Response.Clear();
					Response.Buffer = true;
					Response.ContentType = "application/vnd.ms-excel";
					Response.AddHeader( "content-disposition", "attachment; filename=UnidadesBasicas.xls");

					//Carrega o arquivo que será exportado buscando os dados no BD e fazendo bind
					rptExportar.DataSource = Exportar( dados,Request.UserLanguages[ 0 ] );//Apenas gera um Datatable a partir da session de pesquisa
					rptExportar.DataBind();

					rptExportar.RenderControl( html );

					Response.Write( "<table border='1'>" +  Server.HtmlEncode( sw.ToString() ).Replace( "<", "<" ).Replace( ">", ">" ) + "</table>" );
					Response.End();

O log que foi gerado pelo sistema (não foi printado nenhum erro na tela) é esse

 

System.Web.HttpException
External component has thrown an exception.
at System.Web.UI.TemplateParser.GetParserCacheItemInternal(Boolean fCreateIfNotFound) at System.Web.UI.TemplateParser.GetParserCacheItemWithNewConfigPath() at System.Web.UI.TemplateParser.GetParserCacheItem() at System.Web.UI.TemplateControlParser.CompileAndGetParserCacheItem(String virtualPath, String inputFile, HttpContext context) at System.Web.UI.TemplateControlParser.GetCompiledInstance(String virtualPath, String inputFile, HttpContext context) at System.Web.UI.PageParser.GetCompiledPageInstanceInternal(String virtualPath, String inputFile, HttpContext context) at System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String path) at System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, String path, String pathTranslated, Boolean useAppConfig) at System.Web.MapHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Exe
cute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

O mais estranho é que alguns relatorios estão exportando, e eles foram feitos da mesma forma.

 

Vlw ae...

Abracos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

brunofc Seja Bem Vindo ao Fórum iMasters, de uma olhada em nossas regras: Regras do Fórum iMasters

 

Referente ao seu problema complico um pouco. Pois o mesmo código funciona em outros relatório. Já verificou se neste relatório que não gera tem alguma palavra com caracter estranho??

 

Abraços...

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.