Я пытаюсь создать отчет в своем приложении WPF. Я использую Visual Studio 2010, C # и MVVM
Я много исследовал и нашел в сети только статьи, посвященные Crystal Report с использованием базы данных. В моем приложении я не общаюсь с базой данных напрямую. Мы пользуемся веб-сервисом. Он связывается с базой данных и записывает все данные в файлы xml. Мы получаем информацию через хранимые процедуры. Надеюсь, это не проблема.
В любом случае, в одном из моих пользовательских элементов управления у меня есть сетка данных, которая заполнена данными из базы данных. Я храню эти данные с помощью списка и наблюдаемой коллекции. Так что получить данные очень просто. Но теперь я хотел бы экспортировать данные в отчет, который пользователь может распечатать.
Как я уже сказал, я читал отчеты, и все они используют ту или иную форму набора данных или данных. Но, как я уже сказал, мы не используем базу данных напрямую.
Я загрузил SAP Crystal Reports, версию для разработчиков для Microsoft Visual Studio: обновления и загрузки среды выполнения Просто чтобы убедиться, что я могу использовать Crystal Reports.
У меня есть идея, что я должен создать новый пользовательский элемент управления или представление окна и установить текст данных через ViewModel. В этой форме должен быть элемент управления Report Viewer, который будет заполнен. Но я не знаю, через что пройти, могу ли я сделать что-то подобное. Могу ли я отправить List / ObservableCollection с данными, которые я хочу сохранить в форме, и привязать их к элементу управления отчетом? Используя [this] в качестве примера 2, я могу сказать, что находясь в поиске
Или есть другой способ создания отчета без использования базы данных? Обычно я просто хочу создать отчет в моем существующем проекте WPF. Открывается новое окно или пользовательский элемент управления, и здесь загружается средство просмотра отчетов с данными, которые у меня есть в виде сетки. Как этого добиться с помощью WPF и MVVM.
У меня также есть Component One, если кто-нибудь знает, как его использовать. Сам веб-сайт не предлагает отличных руководств по просмотру отчетов.
Пожалуйста, дайте мне знать, если вам что-то еще нужно от меня, и я внесу правки, где смогу