При установке x64 версии Crystal Reports мы получаем следующую ошибку на случайных машинах:
Продукт: SAP Crystal Reports runtime engine for .NET Framework (64-bit) — Ошибка 1935. Произошла ошибка во время установки компонента сборки . HRESULT: 0x8007054F. интерфейс сборки: IAssemblyCacheItem, функция: Commit, имя сборки: Microsoft.VC80.ATL,version=»8.0.50727.4053″,publicKeyToken=»1fc8b3b9a1e18e3b»,processorArchitecture=»amd64″,type=»win32″
Он корректно устанавливает x86 версию.
Посмотрев в интернете, мы нашли и попробовали следующие вещи:
- Увеличить размер значения реестра RegistrySizeLimit. На одних машинах это сработало, на других нет.
- Выполнить сброс журнала транзакций: fsutil resource setautoreset true C:. Никакой разницы.
Обнаружены интересные симптомы:
- На всех отказавших машинах есть проблемы с Windows Update. Журнал обновлений показывает KB (не всегда один и тот же), выдающий бесконечно повторяющуюся ошибку.
- Выполнение SFC /scannow всегда говорит, что есть ожидающие изменения и требуется перезагрузка (если вы перезагрузитесь, все равно будет сказано то же самое).
- Если посмотреть на характеристики окон, то окно кажется почти пустым, без большинства элементов, которые должны присутствовать.
Есть идеи, как установить Crystal Reports и как это может быть связано с Windows Update?
How to install SAP Crystal Reports(Developer Pack) in Visual Studio 100% working
0 2017-10-17T13:39:57+00:00 1
Ignacio Soler Garcia
Редактировал вопрос 17-го октября 2017 в 2:09
Решение / Ответ
Jorge Yanes Diez
29-го мая 2018 в 4:55
2018-05-29T16:55:12+00:00
Дополнительно
Я боролся с этой точной проблемой сегодня как с x64, так и с x86 версиями Crystal Reports runtime, и я нашел (болезненный) способ установить их в конце концов.
Причина в том, что программа установки Crystal Reports Runtime v13.x объявляет зависимость от Visual C++ Runtime 2005, но эта программа установки, в свою очередь, очень сломана. Он не распознает себя или более поздние сборки 2005 как уже установленные, поэтому попытка установки будет предпринята всегда, даже если в ней нет необходимости.
Обычно это не было бы большой проблемой, но оказалось, что программа установки также несовместима с программами установки .NET Framework. Поэтому если вы работаете под Windows 7 и у вас уже установлен, например, .NET Framework 4.6.1, то все установки Crystal Reports Runtime будут завершаться неудачей с очень непонятными сообщениями, связанными с WinSxS и так далее.
Они просто не будут играть в игру, и в программе установки Crystal Reports Runtime нет переключателя командной строки, чтобы пропустить проверку VC++ Runtime.
Чтобы добавить веселья, простое удаление .NET Framework 4.6.1 не поможет, потому что файлы останутся, если программы, использующие его, не будут удалены!
Поэтому я поступил следующим образом:
- Удалил все, что, как я подозревал, нуждается в .NET Framework 4.6.1 (Visual Studio 2010 и ВСЕ ее зависимости, включая инструменты SQL Data и т.д.).
- Удалить .NET Framework (это откатывает систему к версии по умолчанию. 2.0 в случае Windows 7, я полагаю).
- Удалите все среды выполнения Visual C++.
- Удалите все программы Crystal Reports, если таковые имеются.
- Перезагрузитесь
- Установите время выполнения Crystal Reports (x86, x64).
- Переустановите .NET Framework 4.6.1
- Переустановите среду выполнения Visual C++.
- К счастью, мне больше не нужна была VS2010, у меня был установлен и 2015.
Источник: kzen.dev
How to Install SAP Crystal Reports Runtime
SAP Crystal Reports runtime engine for .NET Framework 4.
Программы / Разное / SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit)
![]() |
Скачать SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit) | ![]() |
Для скачивания будет предоставлена ссылка на дистрибутив программы на сайте компании-разработчика.
Источник: www.obnovisoft.ru
Импорт отчётов из Crystal Reports в FastReport .NET

Зачастую разработчики генераторов отчётов создают собственные форматы для хранения шаблонов. Например, FastReport использует формат .frx для хранения шаблонов и .fpx для хранения подготовленных к экспорту отчётов – а в Crystal Reports используются файлы формата .rpt.
Из этой статьи вы узнаете, как импортировать шаблон отчёта из формата RPT, созданного в Crystal Reports, в формат FRX, который используется в FastReport.
Для импорта шаблонов вам нужно иметь установленным настольный дизайнер отчётов. Импорт происходит при открытии им корректного RPT-файла. Добавить в дизайнер эту возможность можно, если скомпилировать специальное дополнение (плагин). Рассмотрим весь процесс от начала и до конца.
Во-первых, загрузите проект плагина. Вы можете найти его по ссылке, в разделе Дополнения по ссылке.
Необходимая ссылка подписана “Конвертер из Crystal Reports (*.rpt) в формат FastReport .NET (*.frx)”. При нажатии на неё скачается архив, который нужно распаковать в удобное для вас место. Затем нужно открыть файл FastReport.RPTImportPlugin.sln с помощью Visual Studio.
Загрузите пакет, необходимый для работы плагина. Он называется “Crystal Reports, version for Visual Studio”, и скачать его можно по следующей ссылке (необходима регистрация на сайте sap.com).
По ссылке будет доступно несколько вариантов скачивания. Скачайте и установите следующий пакет, который есть в 32-битной и 64-битной версиях:
- SAP Crystal Reports for Visual Studio (SP30) runtime engine for .NET framework MSI.
В проекте FastReport.RPTImportPlugin, который вы скачали, будут настроены следующие ссылки:

Удалите все ссылки, упоминающие FastReport и CrystalDecisions, и затем добавьте ссылки на актуальные файлы:
1) CrystalDecisions.CrystalReports.Engine.dll и CrystalDecisions.Shared.dll. После установки пакета, который вы скачали, эти DLL-файлы будут расположены по следующему пути:
C:WindowsMicrosoft.NETassemblyGAC_MSILCrystalDecisions.CrystalReports.Engine C:WindowsMicrosoft.NETassemblyGAC_MSILCrystalDecisions.Shared
2) FastReport.dll, FastReport.Compat.dll и FastReport.DataVisualization.dll. Эти DLL расположены в корневой папке установленного FastReport .NET. Если вы не меняли путь установки по умолчанию, то вы найдёте их здесь:
C:Program Files (x86)FastReportsFastReport.Net
Убедитесь, что вы используете корректные DLL! Если у вас установлено несколько версий FastReport .NET, вы можете ошибочно выбрать DLL неправильной версии, и дизайнер не распознает плагин или же не запустится.
После этих действий ваш список ссылок будет выглядеть таким образом:

Скомпилируйте проект. После, перейдите в папку FastReport.RPTImportPluginbinDebug и найдите файл FastReport.RPTImportPlugin.dll.
Откройте дизайнер отчётов, и в меню “Настройки…” выберите вкладку “Плагины”. Нажмите на кнопку “Добавить”, и выберите файл FastReport.RPTImportPlugin.dll. После этого вы увидите его в списке установленных плагинов:

После добавления плагина перезапустите дизайнер, и выберите пункт “Открыть…”. После этого откроется меню выбора файлов, где в селекторе формата файлов должен появиться новый пункт:


