Не удается открыть файл .rpt Crystal Reports в Visual Studio 2010
Я взял на себя существующий проект С# и использую Visual Studio 2010 с .NET framework 4.0.
Приложение использует Crystal Reports. Похоже, что определения отчетов лежат в отдельно расположенной папке, содержащей много файлов .rpt.
Когда я запускаю приложение, некоторые из этих отчетов работают, а другие - нет. Теперь я хочу отлаживать отчеты, которые не работают, а также добавлять новые Crystal Reports.
Проблема в том, что всякий раз, когда я пытаюсь открыть один из файлов .rpt в Visual Studio, я получаю тарабарщину - это выглядит как двоичный код.
Для информации:
Я уже знаю, что Crystal Reports не соответствует стандарту Visual Studio 2010. Поэтому я уже установил SAP Crystal Reports, версию для Visual Studio 2010 - Щелкните один раз (64 бит) из местоположения http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp, как было предложено в Создание файла rpt Crystal Reports с использованием Visual Studio 2010 и http://social.msdn.microsoft.com/Forums/en-US/vscrystalreports/thread/fb6d3588-1481-46a2-8284-90dbb40c42f6
Я установил неправильную вещь или я пропущу зависимость? Файлы .rpt не являются частью проекта Visual Studio. Это отдельные файлы в папке. Как мне открыть их, чтобы я мог выполнять изменения в Visual Studio?
Ответы
Ответ 1
Я подозреваю, что ассоциация файлового типа для .RPT нарушена. Возможно, вы попытались открыть .RPT перед тем, как установили Crystal Reports и случайно выбрали что-то еще, чтобы открыть его. Теперь он, вероятно, автоматически откроет их неправильно.
В этой статье описываются изменения между версиями Windows и их редактирование: http://www.technize.com/advanced-file-types-association-in-windows-7/
Тем не менее, есть более быстрый способ сделать быстрый тест, чтобы проверить, действительно ли эти .RPT файлы действительны.
В Visual Studio, внутри вашего проекта С#, сделайте "Добавить новый элемент > Отчетность > Crystal Reports", и он запустит мастер добавления отчетов в ваш проект. Когда это произойдет, вам будет предложено "создать новый отчет" или "открыть из существующего файла". Выберите "Открыть существующий" и перейдите в файл .RPT. Это должно заставить Crystal Reports попытаться открыть этот файл в конструкторе Crystal Reports на основе Visual Studio.
Удачи с ним.
Ответ 2
Для разработки вам необходимо установить SAP Crystal Reports, версию для Visual Studio 2010 - Стандарт из страница загрузки, с которой вы связались.
Установленная версия Click Once предназначена для развертывания.
Ответ 3
По информации из: http://scn.sap.com/docs/DOC-7824
Примечание 1: Чтобы интегрировать "SAP Crystal Reports, версию разработчика для Microsoft Visual Studio", вы должны запустить Install Executable. Запуск MSI не будет полностью интегрировать Crystal Reports в файлы VS.MSI по определению только для распространения во время выполнения. По умолчанию Windows 10 не устанавливает фреймворк 3.5, CR для VS все еще нуждается в нем. Выберите его "Включить или отключить функцию Windows" и выберите обе опции.
Примечание 2: SAP Crystal Reports, версия разработчика для Visual Studio.NET НЕ поддерживает Express Edition любой версии Visual Studio.NET.
Ответ 4
Проблема: На 64-битной машине с Visual Studio 2010 я установил 32-разрядную версию CRforVS.
Решение: Мне нужно было установить 64-разрядную версию CRforVS.
Это смешно, потому что, насколько мне известно, все версии Visual Studio 32-битные.
Ответ 5
У меня были похожие экземпляры на 64-битной машине, где я составлял отчеты о кристаллах в данном профиле пользователя, а когда я перешел на другой профиль пользователя на том же компьютере, Crystal Reports выглядела сломанной.
Решение: Я решил это, повторно установив Crystal Reports for vs2010 (64-разрядный) на другой Профиль пользователя. Похоже, когда вы устанавливаете CR на компьютер со многими профилями пользователей, вы можете выбрать Install for Everyone вместо меня.