권장 : ASP를 사용하여 HTML 형식 데이터를 전송하기위한 팁 Excel HTML 데이터를 EXECL 스프레드 시트로 스트리밍하기 위해 ASP 페이지를 구축하는 방법을 배우고 IE에 EXECL 스프레드 시트를 표시하십시오. 지금까지 ASP 기술을 사용하여 Excel 데이터 테이블을 만드는 방법에는 여러 가지가 있으며 서버 측 Excel 8.0 VBA 그룹을 사용할 수도 있습니다.
우리의 작업에서, 우리는 종종 데이터를 막대 차트, 원형 차트 등으로 변환하기 위해 데이터를 용이하게하고 직관적으로 분석해야합니다. 여기에서는 ASP : CSDGT.ZIP에서 PIE 차트 및 막대 차트를 만드는 구성 요소를 소개하겠습니다. 구성 요소이기 때문에 사용하기 전에 regsvr32.exe에 등록해야합니다. ASP에서 원형 차트, 막대 차트 및 라인 차트를 생성 할 수있는 CSDRADGRAPH. 지원되는 형식에는 GIF, PNG, JPG 및 BMP가 포함됩니다.
Chartdemo.asp
| 다음은 인용 된 내용입니다. < %@ language = vbscript %> <html> <헤드> <title> csdrawgraph 데모 </title> </head> <바디 bgcolor =#ffffff> <p>이 간단한 데모는 동일한 데이터를 사용하여 두 개의 그래프를 보여줍니다. 첫 번째는입니다 막대 차트 : </p> <p align = center> <img src = Chartimages.asp? type = bar width = 400 높이 = 300> </p> <p align = 왼쪽> 두 번째는 원형 차트입니다. 배경색은 빛으로 설정됩니다 이미지의 전체 크기를 보여주기 위해 회색. </p> <p align = center> <img src = Chartimages.asp? type = 파이 너비 = 400 높이 = 300> </p> </body> </html> |
Chartimages.asp
| 다음은 인용 된 내용입니다. < %@ language = vbscript %> <% 응답 .expires = 0 응답 .buffer = true 응답 응답 .ContentType = 이미지/gif Set Chart = Server.CreateObject (CSDRADGRAPHTRIAL.Draw) ADDDATA NO> 1, 17, FF0000 ADDDATA NO> 2, 28, 00FF00 ADDDATA NO> 3, 5, 0000FF request.queryString (type) = 파이 인 경우 차트 .Title = 샘플 파이 차트 Chart.bgcolor = eeeeee Chart.labelbgcolor = eeeeee 차트 .titlebgcolor = eeeeee 응답 .BinaryWrite Chart.gifpie 또 다른 차트 = 샘플 막대 차트 응답 .BinaryWrite Chart.gifbar 끝 If 응답. 엔드 %> |
이 프로그램은 매우 간단하며 자세히 설명하지 않습니다. 데이터베이스에서 데이터를 차트로 변환하는 예를 살펴 보겠습니다.
lines.asp :
| 다음은 인용 된 내용입니다. <html> <헤드> 모든 결과를 보여주는 <title> 라인 그래프 </title> </head> <body> <테이블 elign = 중심 너비 = 400> <tr> <td colspan = 4> <img src = gif_lines.asp 너비 = 400 높이 = 300> </td> </tr> </테이블> <p> 다른 결과 페이지에 대한 링크 : </p> <p> <a href = barsbyday.asp> 하루에 모든 결과를 보여주는 막대 차트 </a>. </p> <p> <a href = barsbycolour.asp> 막대 차트는 각 색상에 대한 결과를 별도로 표시하는 </a>. </p> </body> </html> |
gif_lines.asp :
| 다음은 인용 된 내용입니다. < %@ language = vbscript %> <% '데이터베이스의 데이터를 사용하여 줄 그래프를 생성하십시오. '4 개의 다른 값에 따라 4 줄을 만듭니다. 'X 축에서 금주의 이름을 보여주십시오. 응답 .expires = 0 응답 .buffer = true 응답 '다음 진술을 사용하여 차트 객체를 작성하면 버전이 다릅니다. 'set chart = server.createobject (csdrawgraph.draw) Set Chart = Server.CreateObject (CSDRADGRAPHTRIAL.Draw) ConnectionString = 공급자 = Microsoft.jet.oledb.4.0; 데이터 소스 = & _ Server.mappath (data.mdb) set dbconn = server.createObject (adodb.connection) DBCONN.OPEN CONNECTIONSTRING set rs = server.createobject (adodb.recordset) SQL = SELECT *에서 Table1 Order에서 하루 종일 Rs. Open SQL, DBCONN rs.eof는 아닙니다 Chart.addpoint Cint (RS (Day)), Cint (RS (빨간색)), FF0000, 빨간색 Chart.addpoint Cint (RS (Day)), Cint (RS (Blue)), 0000ff, Blue Chart.addpoint Cint (RS (Day)), Cint (RS (Green)), 00ff00, Green Chart.addpoint Cint (RS (Day)), Cint (RS (Yellow)), FFFF00, Yellow Chart.addxValue Cint (RS (Day)), RS (DayName) rs.movenext 향하게 하다 '데이터베이스 연결을 닫습니다 Rs.Close DBCONN.CLOSE '다음은 구성 요소 속성을 설정합니다 'X 축 좌표는 0 대신 1에서 시작합니다. (XOFFSET = 1) 차트 .Title = 모든 결합 된 결과 차트 .titlex = 100 Chart.yaxistext = 매일 총계입니다 Chart.Originy = 220 차트 .xoffset = 1 차트 .xtop = 7 차트 .xgrad = 1 chart.usexaxislabels = true Chart.lineWidth = 2 차트 .pointsize = 3 Chart.pointStyle = 1 '마지막 이미지는 GIF 형식으로 브라우저로 전송됩니다. 응답 .ContentType = 이미지/gif 응답 .BinaryWrite Chart.gifline 응답. 엔드 %> |
공유 : ASP 빠른 개발 방법의 데이터 운영 이것은 당신이 언급 할 내 자신의 경험입니다. 저의 목표는 개발을 단순하게 만들고, 구현 진술을 가능한 한 적은 수준으로 고려하고, 비즈니스 논리에 대해 생각하는 데 더 많은 에너지를 바치는 것입니다. 내 기사가 영감을주고 도와주기를 바랍니다. 좋아, 요점에 도달합시다 :