Имитировать что-то вроде Crystal Reports в .NET - PullRequest
0 голосов
/ 02 марта 2012

Мне нужно смоделировать что-то вроде отчетов Crystal в решении WinForms .NET.

Пользователь сможет изменять поля, идентифицировать объекты, дважды щелкать по ним, чтобы увидеть его свойства, изменять его координаты, а затем распечатывать «модель», связывающую с ней некоторые реальные объекты.

enter image description here

Какой подход применить для реализации всего этого?

Для отдельных объектов:
- Пользовательские элементы управления (метки)?
- Пользовательские чертежи (с идентификацией клика)?

За технику работы рабочего холста, с марингитами?
- WPF UserControl?
- WinForms UserControl?

Если я выбираю пользовательские рисунки, я должен предпочесть WPF Drawing или GDI (более привычный)

1 Ответ

0 голосов
/ 24 мая 2012

Мы использовали некоторые компоненты RTF Printing / Editing из комплекта ComponentOne.Мы создали графический интерфейс, похожий на простой редактор RTF, и пользователь может добавлять / форматировать фиксированный текст или динамическое поле, которое будет скомпилировано нашим программным обеспечением во время печати.Эти «динамические поля» обрабатываются в RTF;это просто «текст RTF», который пользователь не может редактировать.

О том, почему мы заново изобрели колесо, нам нужна большая гибкость и некоторая стабильность.Мы хотели создать что-то, что можно распечатать, даже если MS Office не установлен.Мы хотели что-то более гибкое / стабильное / поддерживаемое / tailored_to_our_need, чем CrystalReport: -)

...