Моей веб-службе необходимо создать несколько линейных диаграмм, которые затем будут добавлены в отчет PDF, который передается клиенту.Как создать линейную диаграмму из asp.net WebService?
Как создать линейную диаграмму в веб-службе?
Спасибо!
Моей веб-службе необходимо создать несколько линейных диаграмм, которые затем будут добавлены в отчет PDF, который передается клиенту.Как создать линейную диаграмму из asp.net WebService?
Как создать линейную диаграмму в веб-службе?
Спасибо!
Если вы не хотите использовать сторонний элемент управления, для этого вы можете использовать пространство имен System.Drawing.
Не забывайте утилизировать графический объект, как только вы закончили с ним (лучше всего использовать блок)
Поскольку вы используете GDI + из веб-службы, вам может потребоваться использовать шаблон Singleton для сериализации запросов для рисования.
Посмотрите на эту веб-страницу здесь
Drawing Line Charts in ASP.Net
Тогда вместо запроса диаграммы из вашего Page_Load и вернуть его в потоке, вернуть его из одной из ваших функций веб-сервиса
Редактировать
Пошел прочь и подумал об этом, а затем погаснет лампочка - другой способ сделать это (а также удалить вас из кода GDI +) было бы использовать GoogleCharts api.
Например https://chart.apis.google.com/chart?cht=p3&chd=t:90,10&chs=250x100&chl=Overflow|Stack оказывает следующие
Линейные графики
http://code.google.com/apis/chart/docs/gallery/line_charts.html
Кроме того, если вы еще не отсортирован поколение PDF еще, посмотрите на iTextSharp here
Этот пример опасен, поскольку графический объект расположен в деструктор. Его следует утилизировать как можно скорее. –
Хорошее место. Не видел этого. – CResults