brunofc 0 Denunciar post Postado Novembro 13, 2008 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
quintelab 91 Denunciar post Postado Novembro 17, 2008 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