Gráfico de lineas en una página ASP

04/01/2006 - 14:41 por Anonimo | Informe spam
Estimados amigos, quisiera por favor que me orienten para poder poner en una
página ASP un grafico estadístico (gráfico de líneas). La información se
muestra en dos columnas y es obtenida desde una base de datos a partir de
unos parámetros que el usuario ingresa. El problema para mi, es poner el
gráfico junto a las columnas que muestro.
Por favor orientenme al respecto.
Gracias

Preguntas similare

Leer las respuestas

#1 Dani Castillo
04/01/2006 - 14:55 | Informe spam
desde asp puro no puedes

tienes varias opciones:
1) Usar algun componente especifico para graficos, activex, java, o
similares, hay a cientos, aunque no siempre se llevan del todo bien con asp
pero es un buen principio este por ejemplo (hay mil mas que conste )
http://www.javaside.com/asp/mus.asp...hart.shtml , la adaptacion no
suele ser inmediata , hay que generar los valores y parametros desde asp
para que los acepte el componente

2) usar algun componente creado por ti, puede ser sencillo hacerlo en flash
por ejemplo, como ventaja que lo haras a tu gusto

3) usar algun componente de servidor que te permita manipular imagenes
(http://perso.wanadoo.fr/pierre.g/xnview/engfl.html por ejemplo) que te
permita crear una imagen y dibujar las lineas al vuelo, tendras que
programar claro las distintas series etc



escribió en el mensaje
news:%
Estimados amigos, quisiera por favor que me orienten para poder poner en
una página ASP un grafico estadístico (gráfico de líneas). La información
se muestra en dos columnas y es obtenida desde una base de datos a partir
de unos parámetros que el usuario ingresa. El problema para mi, es poner
el gráfico junto a las columnas que muestro.
Por favor orientenme al respecto.
Gracias

Respuesta Responder a este mensaje
#2 Matías Iacono
04/01/2006 - 19:16 | Informe spam
O, podrias en todo caso, crearte dos imagenes simples, de 1 pixel de alto
por el ancho que quieras y el color que quieras, luego, solo debes jugar con
las propiedades alto y ancho en base al % que quieras representar.

Es una solucion rapida.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
DCE3 v.2003 - DCE2 v.2005
Coordinador de evento Comunidad MSDN Bolivia
"Dani Castillo" escribió en el mensaje
news:
desde asp puro no puedes

tienes varias opciones:
1) Usar algun componente especifico para graficos, activex, java, o
similares, hay a cientos, aunque no siempre se llevan del todo bien con
asp pero es un buen principio este por ejemplo (hay mil mas que conste )
http://www.javaside.com/asp/mus.asp...hart.shtml , la adaptacion
no suele ser inmediata , hay que generar los valores y parametros desde
asp para que los acepte el componente

2) usar algun componente creado por ti, puede ser sencillo hacerlo en
flash por ejemplo, como ventaja que lo haras a tu gusto

3) usar algun componente de servidor que te permita manipular imagenes
(http://perso.wanadoo.fr/pierre.g/xnview/engfl.html por ejemplo) que te
permita crear una imagen y dibujar las lineas al vuelo, tendras que
programar claro las distintas series etc



escribió en el mensaje
news:%
Estimados amigos, quisiera por favor que me orienten para poder poner en
una página ASP un grafico estadístico (gráfico de líneas). La información
se muestra en dos columnas y es obtenida desde una base de datos a partir
de unos parámetros que el usuario ingresa. El problema para mi, es poner
el gráfico junto a las columnas que muestro.
Por favor orientenme al respecto.
Gracias





Respuesta Responder a este mensaje
#3 Marco Barrera
26/01/2006 - 00:52 | Informe spam
Yo uso esta forma para presentar un gráfico, espero te sirva.
Seguramente lo podras mejorar.
<%@ LANGUAGE="VBSCRIPT"%>
<!-- #INCLUDE File="../Asp/Utilrs005.asp" -->

<head>
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="VBSForEventHandlers" content>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<link rel="STYLESHEET" TYPE="text/css" HREF="../Estilos/Estilos.css">
</head>
<body>
<div align="center">
<object id="Chart1" style="TOP: 0px; valign:center;" width="90%" height="90%"
classid="clsid:0002E500-0000-0000-C000-000000000046"></object>
</div>
<%
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Actualiza", "BAduanas"

response.write "<script language=" & chr(34) & "VBScript" & chr(34) & ">"
& chr(10)
response.write "Dim catego, vals" & chr(10)

cate = ""
do while not rs.EOF
cate = cate & rs("Meses") & chr(9)
rs.MoveNext
loop
rs.MoveFirst
cate = left(cate,len(cate)-1)
response.write "catego = " & chr(34) & cate & chr(34) & chr(10)
%>
Set c = Chart1.Constants
Chart1.Clear
Chart1.Charts.Add
Chart1.Charts.Item(0).PlotArea.Interior.Color = rgb(255,255,255)
Chart1.Charts.Item(0).Interior.Color = rgb(250,250,250)
Chart1.Charts.Item(0).Type = chChartTypeColumnClustered
Chart1.Charts.Item(0).HasLegend = true
Chart1.Charts.Item(0).Legend.Position = 2
<%
do while not rs.EOF
val05 = val05 & rs("Subtte") & chr(9)
rs.MoveNext
loop
rs.MoveFirst
val05 = left(val05,len(val05)-1)
response.write "vals = " & chr(34) & val05 & chr(34) & chr(10)
%>
Chart1.Charts.Item(0).SeriesCollection.Add
Chart1.Charts.Item(0).SeriesCollection.Item(0).Caption = "Subteniente"
Chart1.Charts.Item(0).SeriesCollection.Item(0).Interior.Color =
rgb(207,181,59)
Chart1.Charts.Item(0).SeriesCollection.Item(0).SetData c.chDimCategories,
c.chDataLiteral, catego
Chart1.Charts.Item(0).SeriesCollection.Item(0).SetData c.chDimValues,
c.chDataLiteral, vals
Chart1.Charts.Item(0).SeriesCollection.Item(0).DataLabelsCollection.Add
<%
do while not rs.EOF
val06 = val06 & rs("Carmen") & chr(9)
rs.MoveNext
loop
rs.MoveFirst
val06 = left(val06,len(val06)-1)
response.write "vals = " & chr(34) & val06 & chr(34) & chr(10)
%>
Chart1.Charts.Item(0).SeriesCollection.Add
Chart1.Charts.Item(0).SeriesCollection.Item(1).Caption = "Cd. del Carmen"
Chart1.Charts.Item(0).SeriesCollection.Item(1).Interior.Color =
rgb(50,153,204)
Chart1.Charts.Item(0).SeriesCollection.Item(1).SetData c.chDimCategories,
c.chDataLiteral, catego
Chart1.Charts.Item(0).SeriesCollection.Item(1).SetData c.chDimValues,
c.chDataLiteral, vals
Chart1.Charts.Item(0).SeriesCollection.Item(1).DataLabelsCollection.Add
<%
do while not rs.EOF
val28 = val28 & rs("Progreso") & chr(9)
rs.MoveNext
loop
rs.MoveFirst
val28 = left(val28,len(val28)-1)
response.write "vals = " & chr(34) & val28 & chr(34) & chr(10)
%>
Chart1.Charts.Item(0).SeriesCollection.Add
Chart1.Charts.Item(0).SeriesCollection.Item(2).Caption = "Progreso"
Chart1.Charts.Item(0).SeriesCollection.Item(2).Interior.Color =
rgb(107,142,35)
Chart1.Charts.Item(0).SeriesCollection.Item(2).SetData c.chDimCategories,
c.chDataLiteral, catego
Chart1.Charts.Item(0).SeriesCollection.Item(2).SetData c.chDimValues,
c.chDataLiteral, vals
Chart1.Charts.Item(0).SeriesCollection.Item(2).DataLabelsCollection.Add
<%
do while not rs.EOF
val53 = val53 & rs("Cancun") & chr(9)
rs.MoveNext
loop
rs.MoveFirst
val53 = left(val53,len(val53)-1)
response.write "vals = " & chr(34) & val53 & chr(34) & chr(10)
%>
Chart1.Charts.Item(0).SeriesCollection.Add
Chart1.Charts.Item(0).SeriesCollection.Item(3).Caption = "Cancun"
Chart1.Charts.Item(0).SeriesCollection.Item(3).Interior.Color =
rgb(176,46,49)
Chart1.Charts.Item(0).SeriesCollection.Item(3).SetData c.chDimCategories,
c.chDataLiteral, catego
Chart1.Charts.Item(0).SeriesCollection.Item(3).SetData c.chDimValues,
c.chDataLiteral, vals
Chart1.Charts.Item(0).SeriesCollection.Item(3).DataLabelsCollection.Add
<%
rs.Close
response.write "</script>"
%>
<p align="center">Usted es el visitante <span class="nm"
&nbsp;<%=Contador(request.querystring("NomPag"))%> </span> desde el 10 de


Agosto de 2005</p>
</body>
</html>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida