Вопрос

Чего я хотел бы добиться, так это представления диаграмм на веб-страницах.Например, просмотры сетки aspx-страниц, представляющие таблицу из двух столбцов, могут быть скопированы и помещены в Excel, после чего будет создана диаграмма.Страницы, которые я в настоящее время использую чаще всего, - это ASP.NET сайты групп 3.0 или SharePoint с хранимыми процедурами.Людям очень интересно, как люди ведут чаты на веб-страницах.

Заранее спасибо, Catto

Это было полезно?

Решение

.NET фактически выпустили свои собственные элементы управления графиками, Скотт объявил об этом некоторое время назад.

http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat -quot-сервера Quot-gt.aspx

Они очень хорошие, и я считаю, что они были куплены у Dundas, однако у меня нет информации об этом, и они могут быть полностью неверными.

Другие советы

Google Chart API позволяет легко вставлять диаграммы в веб-страницы. Установка на стороне сервера вообще не требуется.

http://code.google.com/apis/chart/

Для sharepoint можно использовать веб-часть dataview и настроенный xslt для рендеринга visifire (или другие диаграммы на основе javascript) для отображения диаграмм на основе данных списка общих точек или данных базы данных

Если вы хотите отобразить диаграмму непосредственно на веб-странице, вы можете использовать VML (язык векторной разметки) или SVG (масштабируемая векторная графика). VML поддерживается IE, тогда как SVG поддерживается многими другими браузерами (хотя IE может отображать SVG с помощью плагина). Карты Google, например, используют VML при работе в IE и SVG для других браузеров.

VML и SVG используют формат XML для определения графических диаграмм, которые вы хотите отобразить. Например, это образец VML

<v:shape
    fillcolor="green"
    style="position:relative;top:1;left:1;width:200;height:200"
    path = "m 1,1 l 1,200, 200,200, 200,1 x e">
</v:shape>

Эти ссылки могут объяснить более подробно:

VML

SVG

Не ищите больше тогда текущего сайта - он использует flot , чтобы нарисовать диаграмму в JavaScript .

Итак, вы хотите, возможно, экспортировать GridView в MS Excel, который, насколько я могу себе представить, содержит сгенерированный макрос для создания диаграммы на основе данных.Ты имеешь в виду что-то в этом роде.Или вы просто хотите перенести данные с веб-сайта в Excel?т. е.Формат CSV действительно прост в использовании.Для формата Excel это тоже возможно и, на мой взгляд, очень весело.Я бы предположил, что вы также можете сгенерировать макросы с помощью C #, чтобы встроить их в сгенерированный файл Excel.

Эндрю

Вы можете попробовать свернуть свой собственный элемент управления диаграммой ASP.NET , Это может быть немного устаревшим, хотя.

Вы также можете проверить элементы управления диаграммами .

Посмотрите на DojoX

http://dojotoolkit.org/projects/dojox

dojox.charting предоставляет много распространенных типов диаграмм, включая линейные, столбчатые, области и круговые диаграммы

В большинстве графических решений для URL-адреса задается тег img, который запрашивает страницу, на которой изображение выводится в растровое изображение.

http: //myserver/drawgraph.aspx

На графике рисования вы обычно создаете растровое изображение, рисуете диаграмму и затем отправляете растровое изображение обратно в ответе. Это все, что вам нужно сделать самостоятельно, и есть множество бесплатных и бесплатных библиотек, которые сделают это. это вопрос выбора библиотеки, которая имеет API и набор функций, которые соответствуют вашим потребностям / стилю.

используйте элементы управления диаграммой Microsoft. это очень удобно!

вот пошаговая инструкция для VS2008

http://parasdoshi1989.wordpress.com/2010/10/03/how-to-include-charts-in-visual-studio-2008-express-edition-using-microsoft-chart -контроль /

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top