Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    creare report in excel da pagine asp

    Salve

    premetto che sono alle prime armi con asp

    devo riuscire a creare dei report da delle pagine asp da me create (e correttamente funzionanti) che mi mostrano i valori di alcune variabili all'interno di un server asp. I report devono essere salvati in Excel. per cominciare,sono andato in cerca di codice che faccia qualcosa di simile,e ho trovato questa pagina, che, se aperta, mi produce un foglio excel con dei dati (a caso)

    <%
    'assegna il nome al file Excel che si desidera generare'
    Dim filename
    filename = "prova"

    'abilita la bufferizzazione'
    Response.Buffer = true

    'definisce il tipo di documento'

    Response.ContentType = "application/vnd.ms-excel"
    Response.AddHeader "content-disposition", "inline; filename=" &filename& ".xls"

    'crea la tabella del foglio Excel'
    Response.Write "<table>"
    Dim n
    for n = 1 to 10
    Response.Write "<tr>"
    Response.Write "<td width=70>"&n*1000&"</td>"
    Response.Write "<td width=70>"&n*2000&"</td>"
    Response.Write "</tr>"
    next
    Response.Write "<tr><td></td><td></td></tr>"
    Response.Write "<tr>"
    Response.Write "<td width=70>TOTALE</td>"
    Response.Write "<td width=70>=SOMMA(B1:B10)</td>"
    Response.Write "</tr>"
    Response.Write "</table>"

    'invia loutput HTML bufferizzato'
    Response.Flush
    Response.End
    %>


    ora, ho installato IIS, e in locale questa pagina funziona,nel senso che mi produce un bel foglio excel. Invece se la carico nel mio server (che è un PLC) e vado ad aprirla, questo è il risultato:



    qualcuno potrebbe darmi dei lumi?
    ho a disposizione nel server una libreria che si chiama XMLObjectLoaderlib.js: gli oggetti XML servono a creare i report?

  2. #2
    lasciamo perdere la tabella di excel e andiamo più a monte....

    se carico sul server una pagina (pagina.asp), in cui c'è del codice html e alcune chiamate a funzioni ASP che sono già implementate nel PLC (che è il mio server web), questa pagina funziona correttamente:

    QUESTA VA
    <body onload="initcolor('Abilitaz')";>
    <table width="350" border="5">

    <tr align="middle" height="30">
    <td align="left" width="200" border="2">
    <font face="times new roman, times" color="#000066" size="3">somma</font>
    </td>

    <td align="middle" width="50" border="2">


    <% ReadLogixTag("1,00", "somma", "DINT"); %></p>

    </td>

    </tr>

    </table>
    </body>


    invece se faccio una pagina come questa,con i soliti comandi di ASP:

    <html>
    <head>
    <title>EditTag</title>
    </head>
    <body>



    <% Response.Write("IO VENGO SCRITTO"); %></p>


    </body>
    </html>


    questa non va, e se apro la pagina risulta questo:




    come mai?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.