| ||||
http://www.java4less.com/charts_e.htm, bajate el applet, lo parametrizas con código asp. Suerte. |
| ||||
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 |
| |||
|
| ||||
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"> </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 |
| |||
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? |
| ||||
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 |
| ||||
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 |
| ||||
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 |
| ||||
claro. y seguramente representará el valor del último registro, no?
Código:
y acuerdate de no poner dos >> seguidos. cierra los valores entre comillas<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 otra cosa
Código:
esto no deberia ir fuera del bucle? sólo pregunto, eh? que no sé como son los parámetros de ese applet <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"> Última edición por trasgukabi; 02/11/2004 a las 03:59 |
| ||||
![]() 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 |
| ||||
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 |