Можно ли нарисовать вектор в отчете?

Обсуждение Stimulsoft Reports.WPF
Ответить
destenkov
Сообщения: 9
Зарегистрирован: 05 июн 2014, 11:21

Можно ли нарисовать вектор в отчете?

Сообщение destenkov »

Добрый день.

можно ли как-то программно отрисовать веторную картинку в отчете?

В БД есть таблица в которой хранится что-то вроде:
<svg>
<polyline points="0,0 50,0 150,100 250,100 300,150" fill="rgb(249,249,249)" stroke-width="1" stroke="rgb(0,0,0)"/>
</svg>

Можно ли как-то через DataBand все такие элементы, которые загружаются в отчете нарисовать? Спасибо!

P.S. Вариант с использованием HTML тегов не сработал
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Можно ли нарисовать вектор в отчете?

Сообщение HighAley »

Здравствуйте.

В WPF у StiImage есть свойство Image.ObjectToDraw. Ему можно присваивать ImageSource или DrawingVisual. Если вы сможете преобразовать ваш вектор к одному из этих классов, то сможете добавить изображение в отчёт.

Спасибо.
s.lazukov
Сообщения: 8
Зарегистрирован: 10 окт 2016, 13:39

Re: Можно ли нарисовать вектор в отчете?

Сообщение s.lazukov »

Здравствуйте.
HighAley писал(а): В WPF у StiImage есть свойство Image.ObjectToDraw. Ему можно присваивать ImageSource или DrawingVisual. Если вы сможете преобразовать ваш вектор к одному из этих классов, то сможете добавить изображение в отчёт.
В предложенном способе векторные примитивы отображаются только в предпросмотре отчета. При экспорте, например, в PDF все элементы преобразуются в растр. Можно ли как то управлять этим моментом?

Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Можно ли нарисовать вектор в отчете?

Сообщение HighAley »

Здравствуйте.

К сожалению, экспортировать в PDF векторную графику пока нельзя, так как в PDF отрисовка делается специальными примитивами.
Для этого надо делать специальный парсер. В планах эта задача стоит, но у неё низкий приоритет.

Спасибо.
Ответить