невозможно запустить отчет о кристаллах на клиентской машине

Я сделал проект в vs2010, затем я создал проект установки и развернул его. Когда я запускаю приложение на своем ПК, оно, очевидно, работает хорошо, но для клиентской машины приложение работает хорошо, за исключением отчетов Crystal Reports. я сделал проект установки, а затем добавил предварительные условия

Microsoft .Net framework 4 Client Profile (x86 and x64)
 SQL server 2008 express
 windows installer 3.1

выбрано> загрузить необходимые компоненты из того же места, что и мое приложение> хорошо

таким образом, когда я создаю проект, это успех, и приложение работает хорошо, но без критического отчета на клиентской машине. Итак, я попытался добавить необходимый SAP Crystal Report Runtime Engine для .Net framework 4.0> ok

затем он показывает 4 ошибки в проекте установки сборки, которые:

Error   5   To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'Crystal Reports for .NET Framework 4.0\CRRuntime_32bit_13_0.msi' for item 'SAP Crystal Reports Runtime Engine for .NET Framework 4.0' to your local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=239883.

Error   7   General failure building bootstrapper   

Error   6   To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'Crystal Reports for .NET Framework 4.0\CRRuntime_64bit_13_0.msi' for item 'SAP Crystal Reports Runtime Engine for .NET Framework 4.0' to your local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=239883.

Error   8   Unrecoverable build error.

Я попытался установить среду выполнения CR для .NET framework 4.0 на клиентском ПК, но выдает ошибку, что first install vs2010 to install CR runtime.vs2010 не следует устанавливать на клиентский ПК, я не знаю, как это исправить и в чем проблема, хрустальные отчеты работают хорошо в мой компьютер, помогите мне запустить его на клиентском ПК. Заранее спасибо.


person varsha    schedule 21.10.2014    source источник


Ответы (1)


Я каким-то образом решил это, я изменил property всех файлов отчетов .rpt, установил build action с Embedded Resource на Content, а затем скопировал все файлы .rpt и .cs моих отчетов в одну и ту же папку setup, поэтому он хорошо работает и на клиентской машине.

person varsha    schedule 29.10.2014
comment
Вам не нужно размещать .cs файл. нужно положить только .rpt файлов. - person Shell; 29.10.2014
comment
да, но не из проекта. вам нужно удалить его из проекта установки. Короче говоря, после создания файла не требуется иметь файл .cs. Приложению нужны только файлы .rpt, в которых оно было опубликовано. - person Shell; 29.10.2014