74 messaggi dal 01 aprile 2001
Ho visto l'esempio su aspitalia di come creare partendo da una gif 1x1 pixel degli istogrammi, io vorrei prelevare i valori da un db e visualizzarli sul grafico.
Qualcuno mi può fare un esempio semplice per iniziare.

<table width="300" border="1" cellspacing="0" cellpadding="0" bgcolor="#DBDBDB" height="200">
<tr>
<td valign="bottom">
<table width="98%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<%
sub ToChart(x, y)

Response.write "<img src='red.gif' width='" &_
CInt(x) &"' height='" & CInt(y) & "'>"

end sub
call ToChart(8, 50)

Response.write "<img src='red.gif' width='" &_
CInt(x) &"' height='" & CInt(y) & "'>"

call ToChart(8, 100)
Response.write"<img src='div5.gif' width='3' height='3'>"
Response.write "<img src='red.gif' width='" &_
CInt(x) &"' height='" & CInt(y) & "'>"

call ToChart(8, 50)

Response.write "<img src='red.gif' width='" &_
CInt(x) &"' height='" & CInt(y) & "'>"

call ToChart(8, 100)
%>
</td>
</tr>
</table>
</td>
</tr>
</table>

Questo e quello che riportava l'esempio, io l'ho modificato leggermente.
Spero che possiate darmi una mano.

mungo mauro

mungo mauro
Estrai il valore numerico dal tuo database e in base a quello costruisci la tua colonna del grafico. Tipo:

<img src="pixel.gif" height="8" width="<%=rs("valore")%>" border="0">

Attenzione al valore che hai nel database. Se è troppo grosso (tipo 1000) ti sballa tutto il layout. Quindi mettilo in scala.


"This message was written using 100% recycled electrons"
4 messaggi dal 12 aprile 2001
la cosa migliore e' fare piu query:
una con "SUM" per calcolare la somma dei campi una per prendere il valore che ti interessa.
a questo punto fai la percentuale!
Se sai che la tua barra non puo allargarsi piu di tot pixel puoi gestire le cose con molta piu eleganza!
E poi puoi andare di fino e mettere delle gif "fisse" ogni 10% (tipo bianche con l'ulima fila verticale di pixel nera) per ottenere l'effetto "righello"
Guarda qui:
http://b2b.netformoney.com/Visualizza_Statistiche.asp?Questionario=0&Domanda=4
la funzione e' di 4 righe, se vuoi te la passo!!

GGGGGianluca!!!!!! :-))

GGGGGianluca!!!!!! :-))

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.