Zon-cpp Ответов: 1

Отчет Crystal ключевые ошибки доступа к реестру, с помощью crystalreportviewer в C#


Привет,

В проекте C# windows form я использовал элемент управления " CrystalReportViewer "для просмотра файлов". rpt". Он работает правильно и правильно загружает файлы rpt. Но...

К сожалению, в других системах это exe-файл произошел с этой ошибкой:

Ether the crystal Reports registry key permissions are insufficient ... 


Поэтому файлы rpt не могут быть показаны!

в чем проблема в других системах????

Мой проект создан в Visual studio 2015. А в других системах я запускаю и устанавливаю x86 и x64 CRRuntime (версия 18 и старше) версии 10 и 11 crystal report установлены во всех системах, и они зарегистрированы правильно.

Я проверил это: компиляция exe путем установки " Target Framework "на" .NET Freameword 4 "и" 4.5". к сожалению, он имеет ту же ошибку...

Во всех моих тестах файлы rpt находятся в текущем пути exe.

Пожалуйста, Помогите Мне! спасибо

// * * * * * это мой тестовый код:
private void crystalReportViewer1_Load(object sender, EventArgs e)
    {
            ReportDocument cryRpt = new ReportDocument();
            cryRpt.Load(strRptPath);
            cryRpt.DataSourceConnections[0].SetConnection("MyServer", "DBName", false);
            cryRpt.DataSourceConnections[0].IntegratedSecurity = true;

            cryRpt.SetParameterValue("CenterName", strCenterName);
            cryRpt.RecordSelectionFormula = "{Table.Field} = 'value'";

            crystalReportViewer1.ReportSource = cryRpt;
            crystalReportViewer1.Refresh();
        }

    }


Что я уже пробовал:

просмотр файла .rpt в проекте windows form C#

jame01

что вы подразумеваете под другими системами?
вы создаете установочный файл?
вы прикрепили свой файл .rpt к вашему установочному файлу ?

Zon-cpp

"другая система" означает системы, которые не являются моей системой.
файл .rpt находится в текущем пути к exe-файлу. эта ошибка не является ошибкой "не найти файл". ошибка связана с использованием crystal report...

jame01

вы сделали crystal report properties content?
и вы должны написать путь вашего отчета crystal в конфигурационном файле.
если вы не смогли найти дайте мне знать я думаю что смогу помочь

1 Ответов

Рейтинг:
5

Zon-cpp

версия нижеприведенных библиотек DLL (которые я добавил в справочнике), используемых в проекте, была 10.
Я меняю этот файл на версию 13, а затем он компилируется и правильно запускается в другой системе

Я не знаю, почему версия 10 была неправильной
спасибо