Как создать потоковый документ WPF

Я делаю приложение wpf, и мне нужно создавать отчеты, а затем распечатывать их. Я использую библиотеку CodeReason.Reports, но она очень Мне сложно проектировать отчеты без дизайнера.

Кто-нибудь знает, существует ли какой-либо конструктор Flow Document или есть ли способ создать его из смеси?

Спасибо


person Raúl Otaño    schedule 21.09.2012    source источник


Ответы (2)


Я не знаю, о какой библиотеке вы говорите, но я использовал WPF для создания некоторого отчета, скажем, минимального механизма отчетов, поэтому я думаю, что могу дать вам некоторое предложение. Во-первых, изучите XAML. В Visual Studio есть хороший конструктор, но я использую его просто для того, чтобы посмотреть, что происходит: писать XAML с хорошим Visual Studio intellisense гораздо продуктивнее. Я не могу предложить, как работать с вашей библиотекой, но с моей стратегией страницы документа связаны движком в коде, контент создается пользовательскими элементами управления: они просто очень хорошо живут в VS Designer. Я также использовал библиотеку MVVM для разработки без использования кода. Итак, что я узнаю из своего опыта работы с WPF: это отличная и мощная среда, вы можете представлять вещи так, как хотите, но не ищите передового дизайнера. Конструктор WPF — это XAML, его необходимо освоить.

person Felice Pollano    schedule 04.06.2013
comment
Я согласен с вами во всех темах, о которых вы говорите, но иногда вам нужно сгенерировать быстрое решение, и это очень проблематично скомпилировать, затем запустить приложение, чтобы увидеть изменения дизайна, затем изменить код и снова перекомпилировать, ... - person Raúl Otaño; 04.06.2013

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

Нет, насколько я знаю, нет инструмента для проектирования потоковых документов, и Blend его не поддерживает. Создайте документ и предоставьте оболочку, которая говорит о том, что дизайн — ваш лучший вариант, если вы используете потоковые документы.

person ΩmegaMan    schedule 04.06.2013
comment
Я не очень понимаю, что вы имеете в виду. - person Raúl Otaño; 04.06.2013