Crystal Report: невозможно подключить неправильные параметры входа в систему

при печати отчета, пользователь когда-нибудь есть следующая ошибка:

CrystalDecisions.CrystalReports.Engine.LogOnException:  
Error in File C:DOCUME~1carolecLOCALS~1Temptemp_b117cc2e-c184-4556-a493-e04e6d4126fb {388C2B55-114E-4087-A22D-9289902AFDEB}.rpt:  
Unable to connect: incorrect log on parameters. ---> System.Runtime.InteropServices.COMException (0x8004100F): 
Error in File C:DOCUME~1carolecLOCALS~1Temptemp_b117cc2e-c184-4556-a493-e04e6d4126fb {388C2B55-114E-4087-A22D-9289902AFDEB}.rpt:
Unable to connect: incorrect log on parameters.
   à CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.GetLastPageNumber(RequestContext pRequestContext)
   à CrystalDecisions.ReportSource.EromReportSourceBase.GetLastPageNumber(ReportPageRequestContext reqContext)
   --- Fin de la trace de la pile d'exception interne ---
   à CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)
   à CrystalDecisions.ReportSource.EromReportSourceBase.GetLastPageNumber(ReportPageRequestContext reqContext)
   à CrystalDecisions.CrystalReports.Engine.FormatEngine.PrintToPrinter(Int32 nCopies, Boolean collated, Int32 startPageN, Int32 endPageN)
   à CrystalDecisions.CrystalReports.Engine.ReportDocument.PrintToPrinter(Int32 nCopies, Boolean collated, Int32 startPageN, Int32 endPageN)

есть идеи по решению?

конфигурация: C# (2008), WinForm, Crystal Report 10, SQL Server 2008 Express (локальный)

4 ответов


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

возможно, это может быть ошибка, связанная с проблемами памяти.

или...

Это может быть конкретный отчет, суб-отчет, возможно, пытается войти в систему с использованием учетных данных, хранящихся в отчете, а не учетных данных, которые вы передали в него через код; Вам нужно просмотреть все вложенные отчеты, а не только основной отчет, устанавливающий информацию для входа.

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


для тех, кто имеет ту же проблему, также проверьте, является ли поставщик источника данных вашего отчета "SQL Native Client". Если да, это не будет работать на вашем рабочем сервере, на котором не установлен клиент SQL. Он должен быть "SQLOLEDB" для его работы на машинах, где нет установленного клиента SQL.

именно по этой причине мой отчет работал на моем тестовом сервере (который имел клиент SQL server) и не работал на моем рабочем сервере


У меня такая же проблема, но уже решена.

проблема заключается в подключении odbc. Просто установите собственный драйвер SQL, чтобы добавить соединение в odbc. Ссылка для скачивания https://support.fotoware.com/hc/en-us/articles/208664385-Microsoft-SQL-Native-Client-fails-to-download-during-FotoWeb-setup


Если у вас был отчет, который работал нормально, но затем внезапно перестал работать... И вы используете проверку подлинности SQL Server... проверьте срок действия пароля в учетной записи входа. :)