Foros del Web » Programando para Internet » ASP Clásico »

crear grafico

Estas en el tema de crear grafico en el foro de ASP Clásico en Foros del Web. como puedo crear graficos utilizando asp como por ejemplo para sacar estadisticas o cualquier tipo de grafico de antemano gracias...
  #1 (permalink)  
Antiguo 05/09/2003, 14:45
 
Fecha de Ingreso: agosto-2003
Ubicación: Stgo de Chile
Mensajes: 31
Antigüedad: 21 años, 8 meses
Puntos: 0
crear grafico

como puedo crear graficos utilizando asp como por ejemplo para sacar estadisticas o cualquier tipo de grafico de antemano gracias
  #2 (permalink)  
Antiguo 05/09/2003, 20:32
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 23 años, 3 meses
Puntos: 6
hola
lo mas basico seria
<img src="tuimagen.gif" width="<%=tu_valor%>">

puedes crear una imagen de 1 pixel de ancho que seria tuimagen.gif
al indicarle el ancho dependiendo de tu_valor definirias el ancho de la imagen.

esto seria lo mas basico despues podrias hacerlo con porcentajes y varias formas mas
saludos
  #3 (permalink)  
Antiguo 06/09/2003, 21:20
Avatar de Claudito  
Fecha de Ingreso: enero-2002
Mensajes: 124
Antigüedad: 23 años, 4 meses
Puntos: 1
http://www.java4less.com/charts_e.htm, bajate el applet, lo parametrizas con código asp.
Suerte.
  #4 (permalink)  
Antiguo 06/09/2003, 22:47
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 23 años, 3 meses
Puntos: 6
entonces ya estariamos hablando de applets, lo cual no es 100% asp
saludos
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
  #5 (permalink)  
Antiguo 08/09/2003, 12:17
 
Fecha de Ingreso: agosto-2003
Ubicación: Jaen
Mensajes: 18
Antigüedad: 21 años, 8 meses
Puntos: 0
Empollate este articulo:

http://www.elguruprogramador.com.ar/...ver.asp?cod=38

Saludos
  #6 (permalink)  
Antiguo 31/10/2004, 14:05
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
graficas asp

yo deseo sacar unas estadisticas de controles que se le hacen a unos pacientes y pues deseo que salga un eje X y uno Y, en el eje x pues que salgan los nombres de los controles por decir presion alta, presion baja y en el eje y valores numericos que corresponden a cada control, por decir el control prersion alta es 150 entonces en el eje y va a ir como una especie de una escala y la barrita de presion alta va a llegar hasta 150 asi sucesivamente con los demas valores, tengo el sgte codigo, pero las barras me salen desordenadas y no me sale el eje x ni el y, como hago para arreglar esto, por fa ayudenme estoy vuelto nada y necesito realizar esto lo mas rapido posible, les agradeceria inmensamente.

<%Language=VBScript%>
<%
Response.AddHeader "Pragma", "no-cache"
Response.Expires = 0

Dim oConn,SQL,rs
set oConn=Server.CreateObject("ADODB.Connection")
oConn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};Server=127.0.0.1;uid=root;DataBase=datos1"
oConn.Open
SQL="SELECT valor,nom_control,avg(valor) as pollino FROM controles_prenatal where codigo='0100' group by nom_control,valor order by nom_control desc"
set rs=oConn.Execute(SQL)

%>

<%
' Acá definís el alto máximo, en pixeles, que va a tener el gráfico:
AltoMAX_Graf = 200 'en px

' Acá pongo proporcionalmente los valores devueltos al alto máximo definido anteriormente:
AltoBarraLun = rs("valor")

%>

<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Pagina nueva 1</title>
</head>

<body>

<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="50%" id="AutoNumber1" height="350">
<tr>
<td width="7%" height="222" valign="bottom">&nbsp;</td>
<td width="16%" height="222" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<%
While (not rs.Eof)
AltoBarraLun = rs("valor")
%> <img src="azul.gif" width="25" height="<% = AltoBarraLun %>" border="0"></font></td><%=rs("valor")%><%=rs("nom_control")%>

</tr>

</table>


<%
rs.MoveNext
Wend

rs.Close
oConn.Close
set rs = nothing
set oConn = nothing
%>

</center>
</div>


</body>

</html>
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #7 (permalink)  
Antiguo 31/10/2004, 20:25
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
He visto este tema más de 10,000000000000000000000000000000 veces.
quieren aprender verdaderos gráficos ?

¿Cuanto están dispuestos a invertir ?

O qué ?, el secreto es gratis ante un mundo competitivo?
  #8 (permalink)  
Antiguo 31/10/2004, 20:48
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
graficas asp

gracias por la ayuda, la verdad es que si hay un monton de ejemplos de graficas pero para este caso no aplica y creo que el mio es caso que casi siempre utilizamos como programadores y casi que no esta explicado en inguna parte como lo es el de trabajar con valores sacados de la base de datos y colocarlos en graficas con valores en el eje x y y, la mayoria de las veces los trabajan con vectores y no con recorset que sirven para capturar valores de la base de datos, asi que es un caso particular que creo que es de gran interes para muchos.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #9 (permalink)  
Antiguo 01/11/2004, 17:28
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
graficas asp

hice otra cosilla en asp, pero mezclandolo con un applets de java, pero la cuestion esta en que se me genera una grafica por cada control y no una sola grafica y varias barras para cada control, controles como ya lo habia dicho como(presion alta,baja), aqui les pongo el codigo para ver si tienen alguna solucion, en el sgte codigo la pagina me muestra tan solo un control y quiero que me muestre todos los controles con sus respectivas barras, como hago para que esa parte <param name=c1 value=<%=rs("valor")%>>
en c1 valla variando a c2,c3 hasta llegar al ultimo valor del control osea hasta que encuentre el ultimo control en la tabla, algo asi como utilizando un for(para) y generar el numero de barras segun el numero de controles que tenga en la base de datos o tabla en particular:

<%Language=VBScript%>
<%

Dim oConn,SQL,rs,c
set oConn=Server.CreateObject("ADODB.Connection")
oConn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};Server=127.0.0.1;uid=root;DataBase=datos1"
oConn.Open
SQL="SELECT valor,nom_control,avg(valor) as pollino FROM controles_prenatal where codigo='0100' group by nom_control,valor order by nom_control desc"
set rs=oConn.Execute(SQL)

%>

<applet code="chart.class" width="600" height="300">
<param name="title" value="Statistiche di accesso sulla index di HTML POINT">




<% While (not rs.Eof) %>
<param name="orientation" value="vertical">
<param name="scale" value="1">
<param name="Title_Font" value="Arial">
<param name="Column_Font" value="Arial">
<param name="format" value="none">
<param name="bgcolor" value="CCCCCC">

<param name=c1 value=<%=rs("valor")%>>
<param name="c1_color" value="777700">
<param name="c1_label" value=<%=rs("nom_control")%>>
<param name="c1_style" value="stripedgrad"><!--Above are the general parameters--> <!--Below, the parameters for each column-->

</applet>

<%

rs.MoveNext
Wend

rs.Close
oConn.Close
set rs = nothing
set oConn = nothing
%>
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria

Última edición por Stickmaster2004; 01/11/2004 a las 17:29
  #10 (permalink)  
Antiguo 01/11/2004, 17:39
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
es que le metes la etiqueta </applet> por cada registro. ponla después de cerrar el recordset y la conexion

Última edición por trasgukabi; 01/11/2004 a las 17:44
  #11 (permalink)  
Antiguo 01/11/2004, 22:58
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
graficas asp

pues tenias algo de razon ahora me sale una sola grafica pero parecieria que no recorriera el recorset por que tan solo me grafica uno de los valores que esta en la base de datos, ademas tambien se tendria que generar algo como esto en c1 algo como c(i), para que fuera variando y se fuera incrementando por que la cuestion es que en el .class esta amarrado a la variable c y con indices cualquiera que sean que puede ser c1,c2,c3, pero para eso hay que implementar como que un vector o algo asi, por fa ayudenme que ya he intentado hacer graficos de todas las formas con java(applets)+asp,y tambien desde una imagen y dandole valores asp, pero no a resultado, aunque utlizando applets me parece que esta quedando mejor
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #12 (permalink)  
Antiguo 02/11/2004, 03:56
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
claro. y seguramente representará el valor del último registro, no?

Código:
<applet code="chart.class" width="600" height="300">
<param name="title" value="Statistiche di accesso sulla index di HTML POINT">



i=1
<% While (not rs.Eof) %>
<param name="orientation" value="vertical">
<param name="scale" value="1">
<param name="Title_Font" value="Arial">
<param name="Column_Font" value="Arial">
<param name="format" value="none">
<param name="bgcolor" value="CCCCCC">

<param name="c<%=i%>" value="<%=rs("valor")%>">
<param name="c<%=i%>_color" value="777700">
<param name="c<%=i%>_label" value="<%=rs("nom_control")%>">
<param name="c<%=i%>_style" value="stripedgrad
<%
i=i+1
rs.MoveNext 
Wend 

rs.Close 
oConn.Close 
set rs = nothing 
set oConn = nothing 
%>
y acuerdate de no poner dos >> seguidos. cierra los valores entre comillas

y otra cosa
Código:
<param name="orientation" value="vertical">
<param name="scale" value="1">
<param name="Title_Font" value="Arial">
<param name="Column_Font" value="Arial">
<param name="format" value="none">
<param name="bgcolor" value="CCCCCC">
esto no deberia ir fuera del bucle? sólo pregunto, eh? que no sé como son los parámetros de ese applet

Última edición por trasgukabi; 02/11/2004 a las 03:59
  #13 (permalink)  
Antiguo 02/11/2004, 09:27
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
De acuerdo

gracias por corregirme un errorcillo al mostar el nombre del control al colocar el codiguito asp dentro de comillas y no asi >> eso me lo corriguio, pero no se por que no recorre el recordset ni la c tampoco la recorre por que todavia me sigue saliendo un solo control dentro de la grafica,no se si podrias darme otra recomendacion.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria

Última edición por Stickmaster2004; 02/11/2004 a las 09:29
  #14 (permalink)  
Antiguo 02/11/2004, 11:43
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
Pues sí, te voy a dar una: léete la documentación del applet porque a mí ya no me quedan ideas. Y dime de donde lo has bajado que a mi me interesa también, por favor.
  #15 (permalink)  
Antiguo 03/11/2004, 22:10
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
graficas asp

pues tio la verdad no me acuerdo de donde me baje el applet, pero si lo quieres pues mandame un e-mail a [email protected] y te lo mando de vuelta, hasta con el ejemplito que hice quie aunque no quedo a la perfeccion puede que te sirva de guia.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:09.