Рекомендуется: советы по использованию ASP для передачи данных формата HTML в Excel Узнайте, как создать страницу ASP для потоковой передачи данных HTML в электронную таблицу EXECK и отобразить электронную таблицу EXECK в IE. До сих пор есть несколько способов создания таблиц данных Excel с использованием технологии ASP, и вы также можете использовать серверные группы Excel 8.0 VBA
В нашей работе нам часто нужно преобразовать данные в гистограммы, круговые диаграммы и т. Д., Чтобы облегчить и интуитивно понятный анализ данных. Здесь я представлю вам компонент, который изготавливает круговые диаграммы и барные диаграммы в ASP: CSDRAWGRAPH, CSDGT.ZIP. Поскольку это компонент, нам нужно зарегистрироваться в Regsvr32.exe, прежде чем использовать его. CSDRAWGRAPH, который может создавать круговые диаграммы, барные диаграммы и линейные диаграммы в ASP. Поддерживаемые форматы включают GIF, PNG, JPG и BMP.
chartdemo.asp
| Ниже приведено цитируемое содержание: < %@ language = vbscript %> <html> <голова> <Title> демонстрация CSDRAWGRAPH </title> </head> <body bgcolor =#ffffff> <p> Эта простая демонстрация показывает два графика с использованием одних и тех же данных. Первый Барная карта: </p> <P align = center> <img src = chartimages.asp? Type = width bar = 400 высота = 300> </P> <P align = слева> вторая - это круговая диаграмма. Цвет фона подсвечивается серый, чтобы показать общий размер изображения. </p> <P align = center> <img src = chartimages.asp? Type = ширина пирога = 400 высот = 300> </P> </body> </html> |
Chartimages.asp
| Ниже приведено цитируемое содержание: < %@ language = vbscript %> <% Response.expires = 0 Response.buffer = true Response.clear Response.contenttype = Image/Gif Set kart = server.createObject (csdrawgraphtrial.draw) Chart.adddata №> 1, 17, FF0000 Chart.adddata №> 2, 28, 00ff00 Chart.adddata №> 3, 5, 0000ff Если запрос.queryString (type) = PIE Then Chart.title = образец круговой диаграммы Chart.bgcolor = eeeeee Chart.labelbgcolor = eeeeee Chart.titlebgcolor = eeeeee Response.binarywrite chart.gifpie Еще Chart.title = образец бар -диаграммы Response.binarywrite chart.gifbar Конец, если Response.end %> |
Программа очень проста, и я не буду объяснять ее подробно. Давайте посмотрим на пример преобразования данных из базы данных в диаграмму:
lines.asp:
| Ниже приведено цитируемое содержание: <html> <голова> <Title> Line Graph, показывающий все результаты </title> </head> <тело> <таблица Align = Центр ширины = 400> <tr> <td colspan = 4> <img src = gif_lines.asp width = 400 height = 300> </td> </tr> </table> <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. Response.expires = 0 Response.buffer = true Response.clear «Используйте следующий оператор для создания объекта диаграммы, и версия будет отличаться. 'Set kart = server.createObject (csdrawgraph.draw) Set kart = server.createObject (csdrawgraphtrial.draw) ConnectionString = Provider = microsoft.jet.oledb.4.0; Data Source = & _ Server.mappath (data.mdb) Установить dbconn = server.createObject (adodb.connection) DBConn.Open ConnectionString Установить rs = server.createObject (adodb.recordset) SQL = SELECT * FROM TABLE1 Заказ за день Rs.Open SQL, DBConn Хотя не рупий Диаграмма. 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 (желтый)), ffff00, желтый Chart.addxvalue cint (rs (day)), rs (дневное имя) Rs.movenext Венд 'Закрыть соединение базы данных Rs.close Dbconn.close 'Следующее устанавливает свойства компонента 'Координаты оси x начинаются с 1 вместо 0. (xoffset = 1) Chart.title = все комбинированные результаты Chart.titlex = 100 Chart.yaxistext = total для каждого дня Chart.originy = 220 Chart.xoffset = 1 Chart.xtop = 7 Chart.xgrad = 1 Chart.usexaxislabels = true Chart.linewidth = 2 Chart.pointsize = 3 Chart.pointstyle = 1 'Последнее изображение отправляется в браузер в формате GIF Response.contenttype = Image/Gif Response.binarywrite chart.gifline Response.end %> |
Поделиться: Работа данных метода быстрого развития ASP Это мой собственный опыт, для вас. Моя цель - сделать разработку простым, рассмотреть вопрос о реализации как можно меньше, и посвятить большую энергию думать о бизнес -логике. Я надеюсь, что моя статья вдохновит и поможет вам. Хорошо, давайте доберемся до сути: