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

Problema en Celda y Grafìcos

Estas en el tema de Problema en Celda y Grafìcos en el foro de ASP Clásico en Foros del Web. Se que mi problema es principalmente de HTML. Ya puse mi Post allá ( en ese foro ), pero nadie contesta.... Espero aquí alguién pueda ...
  #1 (permalink)  
Antiguo 28/09/2004, 15:56
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Problema en Celda y Grafìcos

Se que mi problema es principalmente de HTML. Ya puse mi Post allá ( en ese foro ), pero nadie contesta.... Espero aquí alguién pueda darme consejos sobre mi problema...

Tengo la Siguiente tabla:
Cita:
<tr>
<td width="100%" height="226" valign="top">
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber17" height="222">
<tr>
<td width="14%" height="222" valign="bottom">&nbsp;</td>
<td width="14%" height="222" valign="bottom">
<img border="0" src="Barras/azul.gif" width="25" height="100%"></td>
<td width="14%" height="222" valign="bottom">
<img border="0" src="Barras/gris.gif" width="25" height=" & alto1 & "></td>
<td width="14%" height="222" valign="bottom">
<img border="0" src="Barras/guinda.gif" width="25" height=" & alto2 & "></td>
<td width="14%" height="222" valign="bottom">
<img border="0" src="Barras/naranja.gif" width="25" height=" & alto3 & "></td>
<td width="14%" height="222" valign="bottom">
<img border="0" src="Barras/rojo.gif" width="25" height=" & alto4 & "></td>
<td width="14%" height="222" valign="bottom">
<img border="0" src="Barras/verde.gif" width="25" height=" & alto5 & "></td>
</tr>
</table>
</center>
</div>
</td>
</tr>
<tr>
Esta tabla me genera un cuadro con unas graficas.

El detalle esta en que las Graficas, me estan saliendo ( iniciando ) de arriba hacia abajo..... !!!...

Aquì esta la página con el problema

Mi problema Aqui


Cómo soluciono ese problema???
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México
  #2 (permalink)  
Antiguo 28/09/2004, 16:04
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 22 años
Puntos: 5
estuve viendo tu problema y vi tambien la pagina donde se muestra el reporte, vi el codigo fuente y lo pegue en el dreamweaver y todo parece normal....
alguien puede ayudarlo???
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #3 (permalink)  
Antiguo 28/09/2004, 17:50
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4

Se me acabaron las combinaciones, lo probe en forntpage,visual studio y se ve bien pero al correlo lo voltea.

Me doy....
  #4 (permalink)  
Antiguo 28/09/2004, 18:23
Avatar de jrsouto  
Fecha de Ingreso: junio-2003
Ubicación: en una cabina de 2,2 x 2 x 2,2
Mensajes: 112
Antigüedad: 21 años, 10 meses
Puntos: 0
Owen el problema te lo está dando el indicarle el alto a la imagen en base a un porcentaje, tu tienes

<img src="Barras/guinda.gif" width="25" height="23%" border="0" align="bottom">

eliminale el % al alto de las imagenes y ya lo tienes todo con los pies sobre el bottom

Si lo que quieres es indicar visualmente el 100% se me ocurre que hagas una imagen de 100pixel y la uses como indicador al lado izquierdo en la columna que tienes vacia así cualquier imagen a la que le digas height="23" será el equivalente a un 23%

Salu2
__________________
Mientras mas aprendo mas me doy cuenta de lo poco que sé
  #5 (permalink)  
Antiguo 28/09/2004, 19:45
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
De acuerdo

Cita:
Iniciado por jrsouto

<img src="Barras/guinda.gif" width="25" height="23%" border="0" align="bottom">
Buena obeservación. Según yo revise todo jejejejeje. Hasta al mejor cazador se la va la liebre.

Good Job jrsouto!
  #6 (permalink)  
Antiguo 29/09/2004, 08:47
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
JrSouto, Muchas Gracias.... ya me funciono !!!... ... Yo jamaz hubiera dado con la solución te lo juro !.... MUchas Gracias !..

SaruMan, orharo2003, tks tmb a ustedes .... Ya me han ayudado mucho en otras ocasiones también ;) ..

Al Zuwaga mmm.... qué habra querido decir con eso ! ... Tks tmb

Saludos
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México
  #7 (permalink)  
Antiguo 29/09/2004, 08:53
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Saludos igualmente.

Y si es cierto.. que quiso decir...
  #8 (permalink)  
Antiguo 29/09/2004, 10:10
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Otro Problema C/ Celdas y Graficas

Bueno, comosabrán ya quedo solucionado el problema de las barras que iniciaban de arriba hacia abajo...

Ahorita ya hice algunos cambios en la BD ( ya introduje datos reales )... y ya me esta dando otro Problema !!!

Los datos de igual forma son tomados de la BD....

Pero Vean como me esta mostrando las Graficas !

Vean mi Problema !!!

De qué forma puedo hacer que la Tabla se quede de un tamaño Fijo, y que las barras se ajusten a esa tabla ??

Saludos
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México
  #9 (permalink)  
Antiguo 29/09/2004, 10:52
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Poné el código real que hace la gráfica y la consulta SQL para obtener los datos y hago algunas pruebas.

La idea es que tenés que identificar el máximo valor devuelto, hacer de ese valor el 100% y el resto de los valores menores adecuarlos al porcentaje que representan del valor máximo.
__________________
...___...
  #10 (permalink)  
Antiguo 29/09/2004, 10:54
 
Fecha de Ingreso: julio-2002
Ubicación: stgo rec
Mensajes: 438
Antigüedad: 22 años, 9 meses
Puntos: 3
Aqui esta mi codigo que hice para una encuestas, solo tendrias que ajustar para tu formato.


Código PHP:
    itotalvotos 0
    sSQL
="SELECT * FROM Encuesta WHERE ID = " tidencuesta
    set RS 
Conn.Execute(sSQL)
    If 
Not RS.EOF Then
        vencuesta 
True
        aencuesta 
RS.Getrows
        itotalvotos 
CCur(aencuesta(11,0)) + CCur(aencuesta(12,0)) + CCur(aencuesta(13,0)) + CCur(aencuesta(14,0)) + CCur(aencuesta(15,0))
    
End If
    
RS.Close 
Código PHP:
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="1">
                    <% For 
2 to 6
                            
If trim(aencuesta(I,0)) <> "" Then
                                
If itotalvotos 0 Then
                                    ipopcion 
CInt((CCur(aencuesta(I+9,0))*100)/itotalvotos)
                                Else
                                    
ipopcion 0
                                End 
If %>                                
                                <
tr
                                    <
td width="21%" height="20" class="texto"><%= aencuesta(,0) %>&nbsp;</td>
                                    <
td align="left" class="texto2"><%= ipopcion "%" %></td>
                                    <
td width="45%" align="left" class="texto"><img src="imagenes/barra3.gif" width="6" height="17"><img src="imagenes/barra1.gif" width="20" height="<%= ipopcion %>"><img src="imagenes/barra2.gif" width="6" height="17"></td>
                                </
tr>
                            <% 
End If
                        
Next %>
                        <
tr
                            
                      <
td height="23" colspan="3" valign="bottom" class="texto2">Total 
                        votos 
<%= formatnumber(itotalvotos,0) %></td>
                        </
tr>
                        </
table
__________________
Saludos
Leo
  #11 (permalink)  
Antiguo 29/09/2004, 11:17
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Gracias por contestar !...

Al Zwuaga !....
El còdigo esta un poco grande, aqui te dejo un Link al Zip que contiene la BD y la página ASP....

Es la primer página que hago, aun le faltan detalles, en cuanto al ASP hasta ahorita no me ha dado problemas que no pueda resolver.... pero el HTML me trae asi ! ..

Descargar Codigo y BD

Espero me puedan ayudar
Gracias y Saludos
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México

Última edición por Owen-Bonilla; 29/09/2004 a las 11:20
  #12 (permalink)  
Antiguo 29/09/2004, 13:19
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Owen, te paso el código de la página "prueba.asp" ya modificado (te marco en negritas los agregados y las modificaciones):


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

%>

<%
set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/modulos.mdb") & "; Password=bonilla "
SQL="SELECT * FROM " & _
"produccion where id=1"
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

' Meto todos los valores en un array para detectar posteriormente el valor máximo:
Dim arrValores(5)
arrValores(0) = rs("ProM2Lun")
arrValores(1) = rs("ProM2Mar")
arrValores(2) = rs("ProM2Mie")
arrValores(3) = rs("ProM2Jue")
arrValores(4) = rs("ProM2Vie")
arrValores(5) = rs("ProM2Sab")

' Acá detecto el valor máximo:
For Idaz = 0 To Ubound(arrValores)
	If arrValores(Idaz) > valorMax Then valorMax = arrValores(Idaz)
Next

' Acá pongo proporcionalmente los valores devueltos al alto máximo definido anteriormente:
AltoBarraLun = Int((arrValores(0)/valorMax)* AltoMAX_Graf)
AltoBarraMar = Int((arrValores(1)/valorMax)* AltoMAX_Graf)
AltoBarraMie = Int((arrValores(2)/valorMax)* AltoMAX_Graf)
AltoBarraJue = Int((arrValores(3)/valorMax)* AltoMAX_Graf)
AltoBarraVie = Int((arrValores(4)/valorMax)* AltoMAX_Graf)
AltoBarraSab = Int((arrValores(5)/valorMax)* AltoMAX_Graf)
%>

<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">
                              <img src="Barras/azul.gif" width="25" height="<% = AltoBarraLun %>" border="0"><%=rs("ProM2Lun")%></font></td>
                              <td width="15%" height="222" valign="bottom">
                              <font size="1" color="#D22B00" face="Arial">
                              <img src="Barras/gris.gif" width="25" height="<% = AltoBarraMar %>" border="0"><%=rs("ProM2Mar")%></font></td>
                              <td width="16%" height="222" valign="bottom">
                              <font size="1" color="#D22B00" face="Arial">
                              <img src="Barras/guinda.gif" width="25" height="<% = AltoBarraMie %>" border="0"><%=rs("ProM2Mie")%></font></td>
                              <td width="14%" height="222" valign="bottom">
                              <font size="1" color="#D22B00" face="Arial">
                              <img src="Barras/naranja.gif" width="25" height="<% = AltoBarraJue %>" border="0"><%=rs("ProM2Jue")%></font></td>
                              <td width="16%" height="222" valign="bottom">
                              <font size="1" color="#D22B00" face="Arial">
                              <img src="Barras/rojo.gif" width="25" height="<% = AltoBarraVie %>" border="0"><%=rs("ProM2Vie")%></font></td>
                              <td width="14%" height="222" valign="bottom">
                              <font size="1" color="#D22B00" face="Arial">
                              <img src="Barras/verde.gif" width="25" height="<% = AltoBarraSab %>" border="0"><%=rs("ProM2Sab")%></font></td>
      </tr>
    <tr>
      <td width="100%">&nbsp;</td>
    </tr>
  </table>
  </center>
</div>

</body>

</html>

Para cambiar el tamaño del gráfico, modificás el valor de la variable AltoMAX_Graf

Saludos
__________________
...___...
  #13 (permalink)  
Antiguo 29/09/2004, 14:47
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Como siempre.... los consejos de Al Zwuaga son buenas soluciones !!...

Tengo aquí en los foros ya poco mas de 2 años, y desde la primera vez Dazwuaga ( Al Zuwaga actualmente )fue de los primeros en ayudarme !... y Hasta la fecha sigues siendo un excelente Moderador !!!

Saludos y Gracias... Todo funciono de maravilla !!!
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México
  #14 (permalink)  
Antiguo 29/09/2004, 15:22
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Un gusto ayudar (en lo que pueda y sepa)
Saludos, Luis
__________________
...___...
  #15 (permalink)  
Antiguo 29/09/2004, 17:02
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Aunque luego no se controla y explota jaja.

Ya sabes.. es pura broma.
  #16 (permalink)  
Antiguo 29/09/2004, 18:09
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
Iniciado por orharo2003
Aunque luego no se controla y explota jaja.

Ya sabes.. es pura broma.
Je, es cierto. Pedos cerebrales que le dicen... ¿vio?
__________________
...___...
  #17 (permalink)  
Antiguo 30/09/2004, 11:45
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Amigo Al Azwuaga !... qué siguieres?

Ya todo me esta funcionando bien...
Pero tengo.... unas cuantas dudas..

La primera.... El servidor de SambaWeb falla constantemente? .. me muestra perfectamente las páginas HTML, pero las que contienen código ASP y extensión ASP, me manda error !... En fin... ya estamos por contratar el Hosting y Dominio ...

Mi Segunda duda es...
El código que me enviaste es lo que necesitaba !... Me ajusta perfectamente bien las Celdas... aunque hay un detallito.

Por ejemplo, como te diste cuenta en esa misma página mostrare 4 graficas, de las cuales ahorita solamente estoy manejando dos...

Para poder ajustar el tamaño de las celdas, en las dos graficas....implemente lo siguiente.


Código Array para Grafica 1 ( este es el que tu me pasaste )
Cita:
<%
' Acá definís el alto máximo, en pixeles, que va a tener el gráfico:
AltoMAX_Graf = 100 'en px

' Meto todos los valores en un array para detectar posteriormente el valor máximo:
Dim arrValores(5)
arrValores(0) = rs("ProM2Lun")
arrValores(1) = rs("ProM2Mar")
arrValores(2) = rs("ProM2Mie")
arrValores(3) = rs("ProM2Jue")
arrValores(4) = rs("ProM2Vie")
arrValores(5) = rs("ProM2Sab")

' Acá detecto el valor máximo:
For Idaz = 0 To Ubound(arrValores)
If arrValores(Idaz) > valorMax Then valorMax = arrValores(Idaz)
Next

' Acá pongo proporcionalmente los valores devueltos al alto máximo definido anteriormente:
AltoBarraLun = Int((arrValores(0)/valorMax)* AltoMAX_Graf)
AltoBarraMar = Int((arrValores(1)/valorMax)* AltoMAX_Graf)
AltoBarraMie = Int((arrValores(2)/valorMax)* AltoMAX_Graf)
AltoBarraJue = Int((arrValores(3)/valorMax)* AltoMAX_Graf)
AltoBarraVie = Int((arrValores(4)/valorMax)* AltoMAX_Graf)
AltoBarraSab = Int((arrValores(5)/valorMax)* AltoMAX_Graf)
%>

Recogo o muestro las barras de la siguiente forma:
Cita:
<tr>
<td width="7%" height="225" valign="bottom">&nbsp;</td>
<td width="16%" height="225" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<img src="Barras/azul.gif" width="25" height="<% = AltoBarraLun %>" border="0"><%=rs("ProM1Lun")%></font></td>
<td width="15%" height="225" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<img src="Barras/gris.gif" width="25" height="<% = AltoBarraMar %>" border="0"><%=rs("ProM1Mar")%></font></td>
<td width="16%" height="225" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<img src="Barras/guinda.gif" width="25" height="<% = AltoBarraMie %>" border="0"><%=rs("ProM1Mie")%></font></td>
<td width="14%" height="225" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<img src="Barras/naranja.gif" width="25" height="<% = AltoBarraJue %>" border="0"><%=rs("ProM1Jue")%></font></td>
<td width="16%" height="225" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<img src="Barras/rojo.gif" width="25" height="<% = AltoBarraVie %>" border="0"><%=rs("ProM1Vie")%></font></td>
<td width="14%" height="225" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<img src="Barras/verde.gif" width="25" height="<% = AltoBarraSab %>" border="0"><%=rs("ProM1Sab")%></font></td>
</tr>

Ahora.. para generar la Grafica 2 hice lo siguiente:
Cita:
<%
' Acá definís el alto máximo, en pixeles, que va a tener el gráfico:
AltoMAX_Graf2 = 100 'en px

' Meto todos los valores en un array para detectar posteriormente el valor máximo:
Dim arrValores2(5)
arrValores2(0) = rs("ProM2Lun")
arrValores2(1) = rs("ProM2Mar")
arrValores2(2) = rs("ProM2Mie")
arrValores2(3) = rs("ProM2Jue")
arrValores2(4) = rs("ProM2Vie")
arrValores2(5) = rs("ProM2Sab")

' Acá detecto el valor máximo:
For Idaz2 = 0 To Ubound(arrValores2)
If arrValores2(Idaz2) > valorMax2 Then valorMax2 = arrValores2(Idaz2)
Next

' Acá pongo proporcionalmente los valores devueltos al alto máximo definido anteriormente:
AltoBarraLun2 = Int((arrValores2(0)/valorMax2)* AltoMAX_Graf2)
AltoBarraMar2 = Int((arrValores2(1)/valorMax2)* AltoMAX_Graf2)
AltoBarraMie2 = Int((arrValores2(2)/valorMax2)* AltoMAX_Graf2)
AltoBarraJue2 = Int((arrValores2(3)/valorMax2)* AltoMAX_Graf2)
AltoBarraVie2 = Int((arrValores2(4)/valorMax2)* AltoMAX_Graf2)
AltoBarraSab2 = Int((arrValores2(5)/valorMax2)* AltoMAX_Graf2)
%>
Recogo o Muestro las barras del Grafico 2 de esta forma:
Cita:
<tr>
<td width="7%" height="225" valign="bottom">&nbsp;</td>
<td width="16%" height="225" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<img src="Barras/azul.gif" width="25" height="<% = AltoBarraLun2 %>" border="0"><%=rs("ProM2Lun")%></font></td>
<td width="15%" height="225" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<img src="Barras/gris.gif" width="25" height="<% = AltoBarraMar2 %>" border="0"><%=rs("ProM2Mar")%></font></td>
<td width="16%" height="225" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<img src="Barras/guinda.gif" width="25" height="<% = AltoBarraMie2 %>" border="0"><%=rs("ProM2Mie")%></font></td>
<td width="14%" height="225" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<img src="Barras/naranja.gif" width="25" height="<% = AltoBarraJue2 %>" border="0"><%=rs("ProM2Jue")%></font></td>
<td width="16%" height="225" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<img src="Barras/rojo.gif" width="25" height="<% = AltoBarraVie2 %>" border="0"><%=rs("ProM2Vie")%></font></td>
<td width="14%" height="225" valign="bottom">
<font size="1" color="#D22B00" face="Arial">
<img src="Barras/verde.gif" width="25" height="<% = AltoBarraSab2 %>" border="0"><%=rs("ProM2Sab")%></font></td>
</tr>
El detalle esta, que con este código, me genera las graficas de la siguiente forma

Imagen de Las Graficas

Todos los datos ( las cantidades ) ya son tomadas de la BD automaticamente.... pero si te fijas, las dos graficas son iguales.... pero las cantidades si cambian !!!...

Que estoy haciendo mal !!!... ...

Perdon por lo largo del mensaje !!!

Ahhh mi tercera y ultima duda es.....

Crees que es mejor hacer una página por cada Grafica, es decir, manejare 4 graficas siempre.... y mi pregunta es.... Hacer una página para cada grafico ... y en esta pàgina, agregar los graficos mediante INCLUDE ???..
Cómo es la linea paraincluir un INCLUDE??'

Saludos
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México

Última edición por Owen-Bonilla; 30/09/2004 a las 11:51
  #18 (permalink)  
Antiguo 30/09/2004, 12:00
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Ah, porque estás asignando a los dos arrays (arrValores(5) y arrValores2(5)) el mismo valor:


arrValores(0) = rs("ProM2Lun")
arrValores2(0) = rs("ProM2Lun")

(y así para todos los elementes de ambos arrays)

Modificá eso y listo
Saludos
__________________
...___...
  #19 (permalink)  
Antiguo 30/09/2004, 13:02
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Cita:
Iniciado por Al Zuwaga
Ah, porque estás asignando a los dos arrays (arrValores(5) y arrValores2(5)) el mismo valor:


arrValores(0) = rs("ProM2Lun")
arrValores2(0) = rs("ProM2Lun")

(y así para todos los elementes de ambos arrays)

Modificá eso y listo
Saludos

Esta igual Amigo !!!... !

Quedo asi :
Cita:
<%
AltoMAX_Graf2 = 100 'en px

Dim arrValores2(5)
arrValores(0) = rs("ProM2Lun")
arrValores2(0) = rs("ProM2Lun")
arrValores2(1) = rs("ProM2Mar")
arrValores2(2) = rs("ProM2Mie")
arrValores2(3) = rs("ProM2Jue")
arrValores2(4) = rs("ProM2Vie")
arrValores2(5) = rs("ProM2Sab")

For Idaz2 = 0 To Ubound(arrValores2)
If arrValores2(Idaz2) > valorMax2 Then valorMax2 = arrValores2(Idaz2)
Next

AltoBarraLun2 = Int((arrValores2(0)/valorMax2)* AltoMAX_Graf2)
AltoBarraMar2 = Int((arrValores2(1)/valorMax2)* AltoMAX_Graf2)
AltoBarraMie2 = Int((arrValores2(2)/valorMax2)* AltoMAX_Graf2)
AltoBarraJue2 = Int((arrValores2(3)/valorMax2)* AltoMAX_Graf2)
AltoBarraVie2 = Int((arrValores2(4)/valorMax2)* AltoMAX_Graf2)
AltoBarraSab2 = Int((arrValores2(5)/valorMax2)* AltoMAX_Graf2)
%>
Y me lo sigue mostrando igual !!!
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México

Última edición por Owen-Bonilla; 30/09/2004 a las 13:10
  #20 (permalink)  
Antiguo 30/09/2004, 13:46
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
No, no, no.. o no me expliqué bien o no me estás entendiendo (que sería lo mismo )

Fijate el código de lo que marcaste como gráfica 1:


Cita:
Código Array para Grafica 1 ( este es el que tu me pasaste)
<%
' Acá definís el alto máximo, en pixeles, que va a tener el gráfico:
AltoMAX_Graf = 100 'en px

' Meto todos los valores en un array para detectar posteriormente el valor máximo:
Dim arrValores(5)
arrValores(0) = rs("ProM2Lun")
arrValores(1) = rs("ProM2Mar")
arrValores(2) = rs("ProM2Mie")
arrValores(3) = rs("ProM2Jue")
arrValores(4) = rs("ProM2Vie")
arrValores(5) = rs("ProM2Sab")

' Acá detecto el valor máximo:
For Idaz = 0 To Ubound(arrValores)
If arrValores(Idaz) > valorMax Then valorMax = arrValores(Idaz)
Next

' Acá pongo proporcionalmente los valores devueltos al alto máximo definido anteriormente:
AltoBarraLun = Int((arrValores(0)/valorMax)* AltoMAX_Graf)
AltoBarraMar = Int((arrValores(1)/valorMax)* AltoMAX_Graf)
AltoBarraMie = Int((arrValores(2)/valorMax)* AltoMAX_Graf)
AltoBarraJue = Int((arrValores(3)/valorMax)* AltoMAX_Graf)
AltoBarraVie = Int((arrValores(4)/valorMax)* AltoMAX_Graf)
AltoBarraSab = Int((arrValores(5)/valorMax)* AltoMAX_Graf)
%>

Allí estás usando el campo ProM2DiaSemana cuando en realidad deberías usar el campo ProM1DiaSemana (tanto para el lun, mar, mie, jue, vie y sab)

¿Me explico ahora?
__________________
...___...

Última edición por AlZuwaga; 30/09/2004 a las 13:48
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 10:56.