Recomendado: Consejos para usar ASP para transferir los datos de formato HTML a Excel Aprenda cómo crear una página ASP para transmitir datos HTML a una hoja de cálculo EXECL y mostrar la hoja de cálculo EXECL en IE. Hasta ahora, hay varias formas de crear tablas de datos de Excel utilizando la tecnología ASP, y también puede usar grupos VBA del lado del lado del servidor 8.0
En nuestro trabajo, a menudo necesitamos convertir datos en gráficos de barras, gráficos circulares, etc. para facilitar y análisis intuitivos de datos. Aquí te presentaré un componente que fabrica gráficos circulares y gráficos de barras en ASP: csdrawgraph, csdgt.zip. Debido a que es un componente, necesitamos registrarnos en regsvr32.exe antes de usarlo. csdrawgraph, que puede crear gráficos circulares, gráficos de barras y gráficos de línea en ASP. Los formatos compatibles incluyen GIF, PNG, JPG y BMP.
chartdemo.asp
| El siguiente es el contenido citado: < %@ idioma = vBscript %> <html> <Evista> <title> csdrawgraph demostración </title> </ablo> <Body bgcolor =#ffffff> <p> Esta simple demostración muestra dos gráficos usando los mismos datos. El primero es Un gráfico de barras: </p> <P align = Center> <img src = Chartimages.asp? Type = Bar Width = 400 Height = 300> </p> <P align = izquierda> El segundo es un gráfico circular. El color de fondo está configurado para encender gris para mostrar el tamaño general de la imagen. </p> <P align = Center> <img src = Chartimages.asp? Type = Pie Width = 400 Height = 300> </p> </body> </html> |
CHARTIMAGES.ASP
| El siguiente es el contenido citado: < %@ idioma = vBscript %> <% Respuesta.expires = 0 Respuesta.Buffer = True Respuesta. Respuesta.ContentType = Image/GIF Establecer Chart = Server.CreateObject (csdrawgraphtrial.draw) Chart.adddata no> 1, 17, FF0000 Chart.adddata no> 2, 28, 00ff00 Chart.adddata no> 3, 5, 0000ff If request.querystring (type) = pastel entonces entonces Chart.title = muestra de gráfico de pastel Chart.bgcolor = eeeeee Chart.labelbgcolor = eeeeee Chart.titlebgcolor = eeeeee Response.BinaryWrite Chart.gifpie Demás Chart.title = gráfico de barras de muestra Response.BinaryWrite Chart.gifbar Final si Respuesta. %> |
El programa es muy simple y no lo explicaré en detalle. Echemos un vistazo a un ejemplo de conversión de datos de la base de datos a un gráfico:
líneas.asp:
| El siguiente es el contenido citado: <html> <Evista> <título> Gráfico de línea que muestra todos los resultados </title> </ablo> <Body> <Tabla Align = Center Width = 400> <tr> <td colspan = 4> <img src = gif_lines.asp width = 400 height = 300> </td> </tr> </table> <p> Enlaces a las otras páginas de resultados: </p> <p> <a href = barsbyday.asp> Gráfico de barras que muestra todos los resultados para cualquier día </a>. </p> <p> <a href = barsbycolour.asp> gráficos de barras que muestran resultados para cada color por separado </a>. </p> </body> </html> |
gif_lines.asp:
| El siguiente es el contenido citado: < %@ idioma = vBscript %> <% 'Use los datos en la base de datos para generar un gráfico de línea. 'Cree 4 líneas de acuerdo con 4 valores diferentes. 'Muestre el nombre de la semana en el eje X. Respuesta.expires = 0 Respuesta.Buffer = True Respuesta. 'Use la siguiente declaración para crear un objeto de gráfico, y la versión será diferente. 'Set Chart = Server.CreateObject (csdrawgraph.draw) Establecer Chart = Server.CreateObject (csdrawgraphtrial.draw) ConnectionString = Provider = Microsoft.Jet.OLEDB.4.0; Data Source = & _ Servidor.mappath (data.mdb) Establecer dbconn = server.createObject (ADODB.Connection) Dbconn.open ConnectionString Establecer rs = server.createObject (ADODB.RecordSet) Sql = select * de la tabla1 orden por día Rs.open SQL, DBCONN Mientras que no rs.eof Chart.Addpoint Cint (RS (Día)), Cint (RS (RED)), FF0000, RED Chart.Addpoint Cint (RS (día)), Cint (RS (azul)), 0000ff, azul Chart.Addpoint Cint (RS (día)), Cint (RS (verde)), 00ff00, verde Chart.Addpoint Cint (RS (Día)), Cint (RS (Amarillo)), FFFF00, Amarillo Chart.AddxValue Cint (RS (Día)), RS (Name) Rs.Movenext Encaminarse a 'Cierre la conexión de la base de datos Rs. Dbconn.close 'Lo siguiente establece las propiedades del componente 'Las coordenadas del eje x comienzan en 1 en lugar de 0. (Xoffset = 1) Chart.title = todos los resultados combinados Chart.titlex = 100 Chart.yaxistext = total para cada día Chart.originy = 220 Chart.xoffset = 1 Chart.xtop = 7 Chart.xgrad = 1 Chart.usexaxisLabels = verdadero Chart.linewidth = 2 Chart.PointSize = 3 Chart.PointStyle = 1 'La última imagen se envía al navegador en formato GIF Respuesta.ContentType = Image/GIF Response.BinaryWrite Chart.gifline Respuesta. %> |
Compartir: Operación de datos del método de desarrollo rápido ASP Esta es mi propia experiencia, para que te refieras. Mi objetivo es simplificar el desarrollo, considerar las declaraciones de implementación tan pocas como sea posible y dedicar más energía a pensar en la lógica de negocios. Espero que mi artículo te inspire y te ayude. Ok, vamos al punto: