Utilizaci贸n de capas <div> y velocidad en su visualizaci贸n

JMAN
31 de Marzo del 2004
Hola:
El problema del que parto es el siguiente: tengo que realizar distintos formatos de impresi贸n para documentos.
Por ejemplo, para un presupuesto, cada cliente prefiere que los datos le aparezcan de una forma o de otra.
Antes lo que hac铆a era crear un formato para cada uno de ellos. Sin embargo, pens茅 que era mejor hacer una p谩gina
en ASP que dependiendo de los valores que haya en ciertas tablas de sql, dibuje el formato que se desee. En las tablas
de la BD indico los distintos campos que deben aparecer en el documento. Cada uno de estos campos tiene una posici贸n "x",
una posici贸n "y", un estilo,... De esta forma el cliente puede indicar que quiere un campo en una posici贸n con un cierto estilo, etc.
Lo que hago para dibujar estos campos es utilizar la etiqueta <div> con el fin de que se respete el ancho, el alto,
la posici贸n, el estilo, etc. que el cliente especifica.
El problema es que para un documento se pueden tener muchos muchos campos. Adem谩s si queremos que el documento se repita
varias veces para obtener una copia para el cliente, otra para administraci贸n, etc., el n煤mero de campos a dibujar
se hace mucho mayor.
Pues bueno, cuando intento dibujar unos 200, 300 campos, o m谩s, el tiempo que se tarda en dibujarlos es muy grande.
¿Alguien conoce alguna otra forma de dibujar dichos campos que sea m谩s r谩pida?
Quiz谩s es que la forma en la que los dibujo no es la correcta.
Yo dibujo capas de la forma:
<div name='c"+""+repeticion+""+seccion+""+numCampo+"' id='c"+""+repeticion+""+seccion+""+numCampo+"' CLASS=E"+seccion+" style='position:absolute; left:"+posX+"mm; top:"+posY+"mm; "+ancho+" z-index:2'><p>"+Valor+"</p></div>
donde:
repetici贸n->N煤mero de copia del campo
seccion->Secci贸n a la que pertenece el campo(Encabezado, pie de p谩gina,...)
numCampo->N煤mero de campo que tenemos en la tabla
posX->Posici贸n horizontal en la que debe pintarse el campo
posY->Posici贸n vertical en la que debe pintarse el campo
ancho->Ancho m谩ximo que puede tener el campo
Valor->Valor del campo que debe pintarse