Hola buenas tardes!
Tengo una página en la que debo montar una tabla que extrae los valores de una tabla de la base de datos de mi intranet, la cual tiene una serie de campos entre los cuales existe uno llamado "rubro" el cual indica un tipo de operación, este campo puede repetirse n cantidad de veces, pero hay varios tipos de rubros, todos se manejan con un valor numérico del 1 al 6.
Yo hago la consulta SQL para mostrar los datos y los ordeno por rubro, mi problema está en que necesito que cada vez que se corta un rubro se inserte una fila más en la tabla para totalizarlos y a partir de esa fila, es decir, hacia abajo, continuen los rubros siguientes, calculando sus totales igual que para el caso anterior.
Aqui les pego el código que tengo para montar la estructura de la tabla desde la sentencia SQL, para que por favor, si pueden, me echen una manito con esto.
De Antemano Gracias
Código:
<%
SQL="SELECT * from credito order by rubro"
set rs=oConn.Execute(SQL)
If not rs.eof then
While not rs.eof
id=id+1
%>
<td height="34" bordercolor="#CCCCCC" class="texto"><%=id%></td>
<td bordercolor="#CCCCCC" class="texto"><%=rs.fields("nombre_cliente")%></td>
<td bordercolor="#CCCCCC" class="texto"><%=rs.fields("numero_cliente")%></td>
<td bordercolor="#CCCCCC" class="texto"><%=rs.fields("modalidad")%> </td>
<td bordercolor="#CCCCCC" class="textoNum"><%
monto1=monto1+rs.fields("monto")
Response.Write(FormatNumber(rs.fields("monto"),2))
%></td>
<td bordercolor="#CCCCCC" class="texto"><div align="center"><%=rs.fields("salida")%> </div></td>
<td bordercolor="#CCCCCC" class="texto"><div align="center"><%=rs.fields("cupo")%> </div></td>
<td bordercolor="#CCCCCC" class="texto"><%=rs.fields("garantia")%> </td>
<td bordercolor="#CCCCCC" class="texto"><div align="center"><%=rs.fields("tasa")%>%</div></td>
<td bordercolor="#CCCCCC" class="texto"> </td>
<td bordercolor="#CCCCCC" class="texto"><div align="center"><%=rs.fields("plazo")%></div></td>
<td bordercolor="#CCCCCC" class="texto"> </td>
<td bordercolor="#CCCCCC" class="texto"> </td>
<td bordercolor="#CCCCCC" class="textoNum"><%=FormatNumber(rs.fields("prom_indiv"),0)%></td>
<td bordercolor="#CCCCCC" class="textoNum"><%=FormatNumber(rs.fields("riesgo_indiv"),0)%></td>
<td bordercolor="#CCCCCC" class="textoNum"><%=FormatNumber(rs.fields("prom_grupal"),0)%></td>
<td bordercolor="#CCCCCC" class="textoNum"><%=FormatNumber(rs.fields("riesgo_grupal"),0)%></td>
<td bordercolor="#CCCCCC" class="textoNum"><%=FormatNumber(rs.fields("dpf"),0)%></td>
<td bordercolor="#CCCCCC" class="textoNum"><%=rs.fields("rubro")%></td>
</tr>
<tr class="texto">
<td height="16" colspan="4" bordercolor="#CCCCCC" class="texto">TOTALES</td>
<td colspan="3" bordercolor="#CCCCCC" class="textoNum"> </td>
<td colspan="11" bordercolor="#CCCCCC" bgcolor="#000000" class="texto"> </td>
<td bordercolor="#CCCCCC" class="textoNum"> </td>
</tr>
<%
rs.MoveNext
wend
end if
%>
Gracias