Как установить crystal reports для visual studio 2019

Обновлено: 07.07.2024

Можно ли использовать конструктор отчетов в текущей версии Visual Studio в 2017?

В в SAP отчетов Crystal wiki для Visual Studio и интеграция всего государства: "и вертолет строят в настоящее время не поддерживается проверенные открытие существующего приложения, и это работает на".

убедитесь, что приложение для этого типа файлов (.установлено РПТ) - это.

Редактировать (2018/02/28)

К тому времени, задавая этот вопрос, я установил SP19 на моей машине. Текущая версия, которая должна решить все мои проблемы-это SP22, который был выпущен в 2018/01/11. Вся необходимая информация и ссылки для скачивания доступны в в SAP отчетов Crystal wiki.

Редактировать (2019/03/20)

Спасибо @ANewGuyInTown: текущая версия 13.0.24.

Визуальная студия 2017 поддерживается в отчетах Crystal СП 21, которые можно скачать по состоянию на 1 сентября 2017.

Эта ошибка возникает, потому что в конце установки Crystal отчеты формовочная машина модели sp21 для Visual 2017, появится следующий экран:

Введите описание изображения здесь

Не проверить, чтобы установить во время выполнения, это значение по умолчанию, чтобы прийти отмечен для меня это неправильно. Установить только отчеты Crystal формовочная машина модели sp21 для Visual студии 2017.

Пожалуйста, подождите пакет поддержки 21 в сентябре 2017

Модератор `Дон Уильямс сказал:

У меня было решение этой проблемы. Я создал проект DLL с помощью средства просмотра в vs2015 и использовать эту DLL в vs2017. Отчет прекрасно показывает.

Начиная с Visual Studio 2010, в отчеты Crystal не устанавливается с Visual студии. Его можно установить отдельно, скачав установку с сайт SAP отчетов Crystal. В SAP отчетов Crystal обеспечивает две установки. Первый заключается в SAP отчетов Crystal версия для Visual Studio, которая установлена для работы с Crystal отчеты в Visual студии. Другой в SAP отчетов Crystal механизм среды выполнения для .Framework, которая устанавливается при развертывании приложения на сервере.

В этом уроке вы создадите проект сервера отчетов и RDL-файл определения отчета с помощью конструктора отчетов.

SQL Server Data Tools (SSDT) представляет собой среду Microsoft Visual Studio для создания решений бизнес-аналитики. SSDT содержит среду разработки, (конструктор отчетов), в которой можно открывать, изменять, просматривать, сохранять и развертывать определения отчетов Службы Reporting Services с разбивкой на страницы, общие источники данных, общие наборы данных и элементы отчетов.

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

Создание проекта сервера отчетов

В меню Файл выберите пункт Создать > Проект.

Снимок экрана: интерфейс Visual Studio с выбранным пунктом меню "Файл > Создать > Проект".

В крайнем левом столбце в разделе Установленные выберите Службы Reporting Services. В некоторых случаях этот пункт может оказаться в группе Бизнес-аналитика.

Снимок экрана: диалоговое окно "Создание проекта" с выбранными службами Reporting Services и выделенным шаблоном "Проект сервера отчетов".

ssrs_ssdt_report_server_project

Выберите значок Проект сервера отчетов в центральном столбце диалогового окна Новый проект.

В текстовом поле Имя введите имя проекта "Tutorial" (Обучение). По умолчанию текстовое поле Расположение отображает путь к папке Documents\Visual Studio 20xx\Projects". Конструктор отчетов создаст в этой папке вложенную папку Tutorial и разместит в ней проект Tutorial. Если этот проект не принадлежит решению VS, то VS дополнительно создаст файл решения (.sln).

Чтобы создать проект, щелкните ОК. Проект Tutorial отобразится в области обозревателя решений справа.

Создание файла определения отчета (RDL)

В области обозревателя решений щелкните правой кнопкой мыши папку Reports (Отчеты). Если область обозревателя решений не отображается, в меню Вид выберите пункт Обозреватель решений.

Щелкните Добавить > Новый элемент.

Снимок экрана: обозреватель решений с выбранным пунктом меню "Отчеты > Добавить > Новый элемент".

В окне Добавление нового элемента щелкните значок Отчет.

Введите "Sales Orders.rdl" в текстовое поле Имя.

Снимок экрана: интерфейс Visual Studio с конструктором отчетов и отчетом Sales Orders в представлении конструирования.

Дальнейшие шаги

Итак, вы создали проект отчета Tutorial и отчет Sales Orders. В следующих уроках вы научитесь выполнять такие действия:

Все необходимые для выполнения данной работы программы можно найти в прилагаемом каталоге.

Генератор отчетов Crystal Reports был создан компанией Crystal Decisions в 1992 году и разрекламирован как "первый в мире генератор отчетов для Windows ". С тех пор этот программный продукт интенсивно развивается и существует как самостоятельный пакет, так и в виде интегрированной в Visual Studio . NET библиотеки. В настоящее время этой работой занимается компания Business Objects (может переименовалась, а может другая, хотя вряд ли - миллионы продаж лицензий в год по всему миру, кто же бросит такой бизнес!). По соглашению с изготовителем компания Microsoft стандартизовала этот пакет в качестве машины формирования отчетов по технологии Crystal Reports . NET , которая включает в себя:

  1. Встроенный контструктор отчетов Report Designer, которым можно пользоваться при построении файлов отчетов ( .rpt ), а затем встраивать их в разрабатываемое приложение
  2. Модуль просмотра Windows Forms Viewer можно использовать для предварительного просмотра отчетов, встроенных в приложение, с гибким управлением представления содержимого отчета
  3. Модуль просмотра Web Forms Viewer той же функциональность, но применительно к Web-приложениям
  4. Машина формирования отчетов Report Engine (набор классов библиотек CrystalDecisions.CrystalReports.Engine.dll , CrystalDecisions.Shared.dll и др.) дает возможность программировать даже самые тонкие аспекты отчетов перед передачей их в модуль просмотра или печати
  5. Система планирования и распределения отчетов Crystal Enterprise обеспечивает возможность рассылки отчетов большому количеству пользователей

Различают отчеты двух типов по способу выборки данных:

  1. Pull (выталкивание) - машина Crystal Reports сама связывается с БД и выталкивает из нее данные в отчет согласно своим настройкам по выборке данных
  2. Push (заталкивание) - с БД связывается ADO-приложение своими средствами доступа к данным, выбирает нужные данные по своим критериям, а машина Crystal Reports уже готовые данные заталкивает в отчет и обеспечивает только удобное представление данных и их печать

Введение

Crystal Reports XI

Вы можете хранить отчет на локальном компьютере, или опубликовать его с использованием Report Web Service на web-сервере. В зависимости от того, разрабатываете ли вы Windows или web-приложение, вы можете работать с отчетом либо с помощью Windows Forms Viewer , либо с помощью Web Forms Viewer .

Для предотвращения компиляции отчетов в манифест сборки в качестве встроенного ресурса, используйте следующие шаги:

При использовании вышеуказанных шагов отчет не будет скомпилирован в манифест сборки, таким образом, отчет будет загружаться с жесткого диска. Отчеты могут быть загружены с диска с помощью указания файлового пути, с использованием метода Load объекта ReportDocument .

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

Обзор методов развертывания

Существует два метода развертывания runtime-файлов Crystal Reports XI на целевом компьютере:

  • Использование модулей слияния ( merge modules)
  • Использование интерактивной установки (также известной как "неограниченной" ( redistributable ) или серверной установки)

В обоих сценариях устанавливаются одни и те же файлы, тем не менее, методы развертывания отличаются. Модули слияния предназначены тем разработчикам, которые хотят включить runtime-файлы Crystal Reports вместе с установочным пакетом в сопутствующее приложение. Интерактивная установка предназначена для тех, кто хочет просто развернуть эти файлы на серверном компьютере в качестве автономной задачи.

Развертывание с использованием модулей слияния

Компоненты, предназначенные для добавления в настройку проектов для поставки и развертывания приложений Crystal Reports 10, включают:

  • Файлы отчетов (.RPT)
  • Модули слияния Crystal Reports

Файлы отчетов (.RPT)

Модули слияния Crystal Reports

Модули слияния, которые необходимо добавлять в настройку проекта, устанавливаются с Crystal Reports XI в каталог C:\Program Files\Common Files\Merge Modules. Обновленные версии модулей слияния можно найти на сайте технической поддержки Business Objects по следующему адресу.

Поиск файла:
crxi_net_merge_modules.zip

Предшествующие версии Crystal Reports для развертывания отчетов требовали включения трех или более модулей в настройку проекта. Для Crystal Reports XI, необходимо включить только один файл слияния, при этом второй является опциональным:

  • Crystal11_NET_EmbeddedReporting.msm
  • CrystalReports11_maps.msm (опционально)

Crystal11_NET_EmbeddedReporting.msm

Запустите на выполнение файл модуля слияния (.MSI) на компьютере, где вы разворачиваете приложение, и при появлении приглашения введите ключевой код Crystal Reports XI.

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

Развертывание с использованием интерактивной установки

Интерактивная установка может выполняться только при работе с полной версией Crystal Reports XI редакций Developer или Server.

Поиск файла:
crXI_net_server_install.zip

Запустите на выполнение установочный файл (.MSI) на компьютере, где вы разворачиваете приложение, и при появлении приглашения введите ключевой код Crystal Reports XI.

Получение и добавление ключевого кода

Состоящий из 23 цифр ключевой код должен быть введен в свойство LicenseKey модуля слияния Crystal11_NET_EmbeddedReporting.msm.

Примечание : При развертывании web-приложения, использующего набор данных ADO .NET, вам необходимо также включить два дополнительных модуля слияния, указанных выше в разделе "Runtime".

Вы можете провести пользовательскую настройку вашей инсталляции, исключив ненужную базу данных и файлы экспорта. Обратитесь к разделу "Пользовательская настройка вашей инсталляции".

Развертывание приложения Windows

В следующей процедуре предполагается, что у вас уже есть Windows-приложение, готовое для использования. Для развертывания Windows-приложения с использованием модулей слияния:

Примечание : Если вы развертываете Windows-приложение, использующее набор данных ADO.NET, вам необходимо также включить два дополнительных модуля слияния, указанных выше в разделе "Runtime".

Пользовательская настройка вашей инсталляции

По умолчанию, все это устанавливается с Crystal11_NET_EmbeddedReporting.msm.

Выберите, какие драйвера баз данных нужно устанавливать

  1. В вашем проекта развертывания щелкните по Crystal11_NET_EmbeddedReporting.msm и в окне Property , разверните список MergeModuleProperties .
  2. Установите значение для определенного драйвера равным 1, для включения этого драйвера в ваш проект развертывания.
  3. Установите значение для определенного драйвера равным 0, для исключения этого драйвера из вашего проекта развертывания.

Название свойства для драйверов баз данных

Выберите, какой драйвер экспорта следует установить

  1. Находясь в вашем проекте развертывания, щелкните по Crystal11_NET_EmbeddedReporting.msm и в окне Property , разверните список MergeModuleProperties .
  2. Установите значение для определенного драйвера равным 1, для включения этого драйвера в ваш проект развертывания.
  3. Установите значение для определенного драйвера равным 0, для исключения этого драйвера из вашего проекта развертывания.

Название свойства для драйверов экспорта

InstallU2DMAPI Драйвер экспорта Crystal Reports для формата экспорта MAPI. InstallU2DNOTES Драйвер экспорта Crystal Reports для формата экспорта Lotus Notes Database Destination. InstallU2DVIM Драйвер экспорта Crystal Reports для формата экспорта Lotus Notes Mail. InstallU2FCR Драйвер экспорта Crystal Reports для формата экспорта отчетов (Report). InstallU2FHTML Драйвер экспорта Crystal Reports для формата экспорта HTML 4.0. InstallU2ODBC Драйвер экспорта Crystal Reports для формата экспорта ODBC. InstallU2FPDF Драйвер экспорта Crystal Reports для экспорта в формате PDF. InstallU2FREC Драйвер экспорта Crystal Reports для формата экспорта в виде записей (Records). InstallU2FRTF Драйвер экспорта Crystal Reports для формата экспорта Rich Text (rtf). InstallU2SEPV Драйвер экспорта Crystal Reports для формата значений с разделителями. InstallU2FTEXT Драйвер экспорта Crystal Reports для текстового формата экспорта. InstallU2FXLS Драйвер экспорта Crystal Reports для формата экспорта Excel. InstallU2FXML Драйвер экспорта Crystal Reports для формата экспорта XML.

Выберите, куда следует установить программы просмотра Crystal

  1. Находясь в вашем проекте развертывания, щелкните по Crystal11_NET_EmbeddedReporting.msm и в окне Property , разверните список MergeModuleProperties .
  2. Установите значение свойства равным 1, для включения инсталляции crystalreportviewers11 виртуального каталога IIS в ваш проект развертывания.
  3. Установите значение свойства равным 0, для исключения инсталляции crystalreportviewers11 виртуального каталога IIS в ваш проект развертывания.

Название свойства для установки виртуального каталога

InstallViewerVirtualDir Свойство для контроля того, где именно будет установлен виртуальный каталог IIS crystalreportviewers11.

Развертывание файлов среды выполнения

Примечание : Файлы от этих объединенных модулей должны быть доступны для приложения. Они должны быть указаны либо в системном пути, либо находится в каталоге приложения. Рекомендуется, чтобы эти файлы были установлены в каталоге приложения. Если эти файлы недоступны приложению, то при попытке обработки отчетов появятся ошибки времени выполнения.

Читайте также: