В настоящее время у меня есть несколько отчетов, которые я печатаю из своих приложений Forms.Однако создание печатных отчетов только с помощью встроенных методов печати .NET очень утомительно.Даже простая печать простой таблицы на нескольких страницах с небольшим форматированием - это задача на пару часов (если она должна хорошо выглядеть).
Мне нужен WYSIWYG-конструктор для макетовтак что я хотел бы написать один.Это не должно быть для конечных пользователей, но для меня, как для разработчика, просто создается макет, который будет выглядеть в отчете с различными механизмами / шрифтами / изображениями / форматами и т. Д., И не нужно делать это пробным способом.& ошибка в коде (и перезапустите приложение миллион раз).
Итак, мои конкретные вопросы:
Что бы я использовал в качестве холста для редактирования и отображенияотчет?Элемент управления изображением / растровое изображение, на которое я опираюсь, как на печатном документе?Есть ли лучший способ?
Сравнимо ли рисование на форме с рисунком на печатной странице?Как насчет различий в разрешении принтера и экрана?
Как получить настоящий WYSIWYG?Должен ли я получить настройки принтера и создать свой холст с тем же разрешением?Есть что-то еще, чтобы рассмотреть?
Я знаю, что есть дизайнеры отчетов вокруг, но я думаю, что иногда полезно понять основные принципы работы того, что вы используете, и реализация их для менялучший способ сделать это.
Я знаю, что это не конкретный вопрос A, на который всегда остается ответ B, но если бы это было так, я довольно быстро нашел бы ответ в Google.
Заранее спасибо!