Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2009, 11:35
Avatar de SOVEREK
SOVEREK
 
Fecha de Ingreso: julio-2008
Mensajes: 47
Antigüedad: 16 años, 9 meses
Puntos: 0
Cambiar de color Filas de una consulta

Buenas tardes,
Este código lo utilizo para pintar con tres colores distintos las finas de una tabla según sea el valor del recorset.
Se me plantea un problema y necestio modificar esto, pintando los colores de la tabla de la siguiente forma:
Utilizaría dos colores Azul y Blanco. Mientras el valor del rs(1) sea el mismo, que pinte todas esas filas de azul. Cuando el valor del rs(1) cambie, que cambie el color a blanco, y que continúe pintando las filas de blanco hasta que el valor del rs(1) vuelva a cambiar. Cuando esto suceda utilizaría de nuevo el color azul, y así sucesivamente.
Me podéis echar una mano por favor. En el ejemplo que pongo, conozco los posibles valores de rs(1) que serían 3, pero este cambio es porque los valores de rs(1) pasarían de 3 a casi 200..

Gracias por adelantado.
Código asp:
Ver original
  1. <%do until rs.eof
  2.  
  3. colorcont = rs(1).value
  4.  
  5.      if colorcont="Escritos" then
  6.           ccolor="#FFFF66"
  7.      end if
  8.  
  9.      if colorcont="Hojas" then
  10.           ccolor="#66CCFF"
  11.      end if
  12.      
  13.      if colorcont="Otros" then
  14.           ccolor="#FAFAFA"
  15.      end if%>
  16.  
  17. <tr bgcolor="<%=ccolor%>">                                        
  18. <td align="center" style="font-size:11px">&nbsp;<%=rs(0)%></td>
  19. <td align="center" style="font-size:11px">&nbsp;<%=rs("tipo")%></td>
  20. <td align="center">&nbsp;<% if rs("1") <> 0 then%><%=rs("1")%><% end if %></td>
  21. <td align="center">&nbsp;<% if rs("2") <> 0 then%><%=rs("2")%><% end if %></td>
  22. <td align="center">&nbsp;<% if rs("3") <> 0 then%><%=rs("3")%><% end if %></td>
  23. <td align="center">&nbsp;<% if rs("4") <> 0 then%><%=rs("4")%><% end if %></td>
  24. <td align="center">&nbsp;<% if rs("5") <> 0 then%><%=rs("5")%><% end if %></td>
  25. <td align="center">&nbsp;<% if rs("6") <> 0 then%><%=rs("6")%><% end if %></td>
  26. <td align="center">&nbsp;<% if rs("7") <> 0 then%><%=rs("7")%><% end if %></td>
  27. <td align="center">&nbsp;<% if rs("8") <> 0 then%><%=rs("8")%><% end if %></td>
  28. <td align="center">&nbsp;<% if rs("9") <> 0 then%><%=rs("9")%><% end if %></td>
  29. <td align="center">&nbsp;<% if rs("10") <> 0 then%><%=rs("10")%><% end if %></td>
  30. <td align="center">&nbsp;<% if rs("11") <> 0 then%><%=rs("11")%><% end if %></td>
  31. <td align="center">&nbsp;<% if rs("12") <> 0 then%><%=rs("12")%><% end if %></td>
  32. <td align="center">&nbsp;<% if rs("13") <> 0 then%><%=rs("13")%><% end if %></td>
  33. <td align="center">&nbsp;<% if rs("14") <> 0 then%><%=rs("14")%><% end if %></td>
  34. <td align="center">&nbsp;<% if rs("15") <> 0 then%><%=rs("15")%><% end if %></td>
  35. <td align="center">&nbsp;<% if rs("16") <> 0 then%><%=rs("16")%><% end if %></td>
  36. <td align="center">&nbsp;<% if rs("17") <> 0 then%><%=rs("17")%><% end if %></td>
  37. <td align="center">&nbsp;<% if rs("18") <> 0 then%><%=rs("18")%><% end if %></td>
  38. <td align="center">&nbsp;<% if rs("19") <> 0 then%><%=rs("19")%><% end if %></td>
  39. <td align="center">&nbsp;<% if rs("20") <> 0 then%><%=rs("20")%><% end if %></td>
  40. <td align="center">&nbsp;<% if rs("21") <> 0 then%><%=rs("21")%><% end if %></td>
  41. <td align="center">&nbsp;<% if rs("22") <> 0 then%><%=rs("22")%><% end if %></td>
  42. <td align="center">&nbsp;<% if rs("23") <> 0 then%><%=rs("23")%><% end if %></td>
  43. <td align="center">&nbsp;<% if rs("24") <> 0 then%><%=rs("24")%><% end if %></td>
  44. <td align="center">&nbsp;<% if rs("25") <> 0 then%><%=rs("25")%><% end if %></td>
  45. <td align="center">&nbsp;<% if rs("26") <> 0 then%><%=rs("26")%><% end if %></td>
  46. <td align="center">&nbsp;<% if rs("27") <> 0 then%><%=rs("27")%><% end if %></td>
  47. <td align="center">&nbsp;<% if rs("28") <> 0 then%><%=rs("28")%><% end if %></td>
  48. <td align="center">&nbsp;<% if rs("29") <> 0 then%><%=rs("29")%><% end if %></td>
  49. <td align="center">&nbsp;<% if rs("30") <> 0 then%><%=rs("30")%><% end if %></td>
  50. <td align="center">&nbsp;<% if rs("31") <> 0 then%><%=rs("31")%><% end if %></td>
  51.  
  52. </tr>
  53.  
  54. <%
  55. rs.movenext
  56. loop
  57.  
  58. %>
  59. </table>

Última edición por SOVEREK; 16/12/2009 a las 16:21 Razón: ampliar información