Bueno si quieres hacer varios tipos de gráficos (barras, sectores,...) te recomiendo que te bajes algún componente ASP que a partir de los datos te implimente automáticamente los gráficos. Tienes algunos en
http://www.aspobjects.com/ASP_Components/Graphics_Charts/Charts/y
http://www.aspobjects.com/ASP_Scripts/Graphics_Charts/pero concretamente tienes uno que la trial es gratis en
http://www.advsofteng.com/
Ahora bien si lo que quieres dibujar es el típico gráfico de barras, lo que debes hacer es utilizar tablas en HTML y jugar con el tamaño de la tabla en % en vez de pixels. Por ejemplo supongamos que tienes dos datos, uno que representa el 35% (dato1) y otro el 65% (dato2), pues bien deberías tener dos tablas con dos colores de fodo diferente a las cuales les pasas el % en su parámetro width, por ejemplo:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="<%=dato1%>" border="0" cellpadding="1" cellspacing="1" bgcolor="#0000FF">
<tr>
<td> </td>
</tr>
</table>
<br>
<table width="<%=dato2%>" border="0" cellpadding="1" cellspacing="1" bgcolor="#FF0000">
<tr>
<td> </td>
</tr>
</table>
</body>
</html>
Espero lo hayas entendido y te sirvan los componentes que te he referenciado.