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
<%do until rs.eof colorcont = rs(1).value if colorcont="Escritos" then ccolor="#FFFF66" end if if colorcont="Hojas" then ccolor="#66CCFF" end if if colorcont="Otros" then ccolor="#FAFAFA" end if%> <tr bgcolor="<%=ccolor%>"> <td align="center" style="font-size:11px"> <%=rs(0)%></td> <td align="center" style="font-size:11px"> <%=rs("tipo")%></td> <td align="center"> <% if rs("1") <> 0 then%><%=rs("1")%><% end if %></td> <td align="center"> <% if rs("2") <> 0 then%><%=rs("2")%><% end if %></td> <td align="center"> <% if rs("3") <> 0 then%><%=rs("3")%><% end if %></td> <td align="center"> <% if rs("4") <> 0 then%><%=rs("4")%><% end if %></td> <td align="center"> <% if rs("5") <> 0 then%><%=rs("5")%><% end if %></td> <td align="center"> <% if rs("6") <> 0 then%><%=rs("6")%><% end if %></td> <td align="center"> <% if rs("7") <> 0 then%><%=rs("7")%><% end if %></td> <td align="center"> <% if rs("8") <> 0 then%><%=rs("8")%><% end if %></td> <td align="center"> <% if rs("9") <> 0 then%><%=rs("9")%><% end if %></td> <td align="center"> <% if rs("10") <> 0 then%><%=rs("10")%><% end if %></td> <td align="center"> <% if rs("11") <> 0 then%><%=rs("11")%><% end if %></td> <td align="center"> <% if rs("12") <> 0 then%><%=rs("12")%><% end if %></td> <td align="center"> <% if rs("13") <> 0 then%><%=rs("13")%><% end if %></td> <td align="center"> <% if rs("14") <> 0 then%><%=rs("14")%><% end if %></td> <td align="center"> <% if rs("15") <> 0 then%><%=rs("15")%><% end if %></td> <td align="center"> <% if rs("16") <> 0 then%><%=rs("16")%><% end if %></td> <td align="center"> <% if rs("17") <> 0 then%><%=rs("17")%><% end if %></td> <td align="center"> <% if rs("18") <> 0 then%><%=rs("18")%><% end if %></td> <td align="center"> <% if rs("19") <> 0 then%><%=rs("19")%><% end if %></td> <td align="center"> <% if rs("20") <> 0 then%><%=rs("20")%><% end if %></td> <td align="center"> <% if rs("21") <> 0 then%><%=rs("21")%><% end if %></td> <td align="center"> <% if rs("22") <> 0 then%><%=rs("22")%><% end if %></td> <td align="center"> <% if rs("23") <> 0 then%><%=rs("23")%><% end if %></td> <td align="center"> <% if rs("24") <> 0 then%><%=rs("24")%><% end if %></td> <td align="center"> <% if rs("25") <> 0 then%><%=rs("25")%><% end if %></td> <td align="center"> <% if rs("26") <> 0 then%><%=rs("26")%><% end if %></td> <td align="center"> <% if rs("27") <> 0 then%><%=rs("27")%><% end if %></td> <td align="center"> <% if rs("28") <> 0 then%><%=rs("28")%><% end if %></td> <td align="center"> <% if rs("29") <> 0 then%><%=rs("29")%><% end if %></td> <td align="center"> <% if rs("30") <> 0 then%><%=rs("30")%><% end if %></td> <td align="center"> <% if rs("31") <> 0 then%><%=rs("31")%><% end if %></td> </tr> <% rs.movenext loop %> </table>