Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171

    problema creazione tabella di grosse dimensioni

    salve,
    ho una pagina con cui creo una tabella in excel di 28000 record,
    però alla fine di questa tabella mi compare questo errore:
    codice:
    Le intestazioni HTTP sono già state inviate al 
    browser client. Se necessario, modificare le intestazioni HTTP prima di scrivere 
    il contenuto della pagina. 
    non mi è mai capitato.
    Perche??
    per creare la pagina excel alla fine della tabella ho fatto:
    [CODE][<%

    Response.contenttype="application/vnd.ms-excel"
    Response.AddHeader "content-disposition", "attachment; filename=tabella.xls"
    %>

    /CODE]

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    le intestazioni solitamente si mettono all'inizio della procedura, perché le metti alla fine?
    il messaggio dice che le hai già inviate, non è che le hai semplicemente scritte due volte?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    Grazie,controllo

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    ho provato cosi

    SERVER.SCRIPTTIMEOUT="1000000"
    response.Flush()
    ' response.buffer = false


    Set Connection11 = Server.CreateObject("ADODB.Connection")
    Connection11.Open Application("Connection11_ConnectionString")
    sql="SELECT * " & " FROM elenco"

    rs.open sql,connectionx,3,3
    %>
    <%
    Response.contenttype="application/vnd.ms-excel"
    Response.AddHeader "content-disposition", "attachment; filename=" & "tabella.xls"
    %>
    ma mi da questo:
    Le intestazioni HTTP sono già state inviate al
    browser client. Se necessario, modificare le intestazioni HTTP prima di scrivere
    il contenuto della pagina.
    Ultima modifica di tigre2209; 07-03-2015 a 18:21

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Quote Originariamente inviata da tigre2209 Visualizza il messaggio
    ho provato cosi

    ma mi da questo:
    il codice postato non basta, mancano pezzi importanti.
    gli header sembrano esser messi nel mezzo di una procedura...

    comunque:
    a meno che tu non possa settare lato server il timeout, settarlo a 1 milione di secondi è inutile. di default è 90 secondi su tutti i server win (se non diversamente impostato dal provider).

    uso di buffer e flush:
    http://www.w3schools.com/asp/prop_buffer.asp
    http://www.w3schools.com/asp/met_flush.asp

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.