Crystal Report Error - не удалось загрузить файл или сборку - PullRequest
0 голосов
/ 18 июня 2019

Я разрабатываю ERP для своей компании, и она работает нормально.На стороне отчетов я использую Crystal Reports 2008. На моем ноутбуке с отчетами все в порядке, но на стороне пользователя я получаю ошибку

image of error

Я пытался

  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>

но не повезло.

Я установил Crystal Reports 2008 на ПК пользователя, который все еще не работает, я попробовал время выполнения отчетов Sap Crystal все еще не повезло.

Мой код для просмотра отчетов Crystal:

Private Sub cpvreport()

        Dim cryRpt As New ReportDocument
        cryRpt.Load("\\192.168.1.150\Bashir Impex Files\Department Folders\IT\cpv.rpt")

        Dim crParameterFieldDefinitions As ParameterFieldDefinitions
        Dim crParameterFieldDefinition As ParameterFieldDefinition
        Dim crParameterValues As New ParameterValues
        Dim crParameterDiscreteValue As New ParameterDiscreteValue

        crParameterDiscreteValue.Value = CashPaymentidTextBox.Text
        crParameterFieldDefinitions = _
   cryRpt.DataDefinition.ParameterFields
        crParameterFieldDefinition = _
   crParameterFieldDefinitions.Item("cpvid")
        crParameterValues = crParameterFieldDefinition.CurrentValues

        crParameterValues.Clear()
        crParameterValues.Add(crParameterDiscreteValue)
        crParameterFieldDefinition.ApplyCurrentValues(crParameterValues)

        Form5.CrystalReportViewer1.ReportSource = cryRpt
        Form5.CrystalReportViewer1.Refresh()

        Form5.Show()

    End Sub

ТАКЖЕ

Всякий раз, когда я просматриваю свой отчет, он всегда запрашивает пароль SQL Server, как я могу его закончить?

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

проблема решена ...... я устанавливаю последнюю версию среды выполнения с сайта ниже и изменяю опцию COMPILE на ЛЮБОГО ПОЛЬЗОВАТЕЛЯ вместо x86, и она работала

https://www.tektutorialshub.com/crystal-reports/crystal-reports-download-for-visual-studio/

но проблема с паролем все еще не решена

0 голосов
/ 18 июня 2019

Это из-за времени выполнения, как пишет TomC в комментарии.CrystalDecisions.CrystalReports.Engine.dll должен появиться где-то на компьютере вашего пользователя.Надлежащий рунтин должен решить эту проблему.

Проверьте, какую версию Visual Studio вы используете.До VS 2010 среда выполнения была установлена ​​с установкой VS (https://support.microsoft.com/pl-pl/help/317789/support-for-crystal-reports-for-visual-studio)), чтобы вы могли легко найти среду выполнения, соответствующую вашей VS, в более новых версиях вам нужно проверить правильную среду выполнения (соответствующую вашей версии Crystal) и установить ее.

В случае ввода имени пользователя и пароля при просмотре отчета Вам необходимо использовать источник ODBC (Панель управления -> Администрирование -> ODBC). На локальном компьютере создайте ODBC и сохраните учетные данные в своей тестовой БД.На компьютере пользователя создайте аналогичный источник ODBC (то же имя ODBC, что и на локальном компьютере), но установите соединение с реальной БД. Я не уверен, но я думаю, что в обоих источниках имя БД должно быть идентичным. Внутри кристалласообщить, что вам нужно указать этот источник ODBC. Затем на клиентском компьютере отчет будет подключен к источнику с тем же именем.

Затем должен запуститься отчет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...