Страница 1 из 1

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

Добавлено: 08 мар 2015, 18:40
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 тегов не сработал

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

Добавлено: 09 мар 2015, 14:41
HighAley
Здравствуйте.

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

Спасибо.

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

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

Спасибо.

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

Добавлено: 10 окт 2016, 15:22
HighAley
Здравствуйте.

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

Спасибо.