Crystal Report:无法连接错误的登录参数

打印报告时,用户有时会出现以下错误:

 CrystalDecisions.CrystalReports.Engine.LogOnException:文件C中的错误:\ DOCUME~1 \ carolec \ LOCALS~1 \ Temp \ temp_b117cc2e-c184-4556-a493-e04e6d4126fb {388C2B55-114E-4087-A22D-9289902AFDEB} .rpt:Unable连接:登录参数不正确。  ---> System.Runtime.InteropServices.COMException(0x8004100F):文件C中的错误:\ DOCUME~1 \ carolec \ LOCALS~1 \ Temp \ temp_b117cc2e-c184-4556-a493-e04e6d4126fb {388C2B55-114E-4087-A22D -9289902AFDEB} .rpt:无法连接:登录参数不正确。  à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 collat​​ed,Int32 startPageN,Int32 endPageN)àCrystalDecisions.CrystalReports.Engine.ReportDocument.PrintToPrinter (Int32 nCopies,布尔整理,Int32 startPageN,Int32 endPageN) 

关于解决方案的任何想法?

配置:C#(2008),WinForm,Crystal Report 10,SQL Server 2008 Express(本地)

没有使用Crystal Reports,但通常“LogOn Exception”的错误实际上可能与安全性无关,Crystal Report错误可能有点随机。

它可能是与内存问题相关的错误。

要么…

它可能是特定于报告的,子报告可能尝试使用存储在报告中的凭据进行登录,而不是通过代码传递给它的凭据; 您需要遍历所有子报告,而不仅仅是设置登录信息的主报告。

我记得当我使用解决方法为报表安装动态徽标时(这是从另一个数据库表中的二进制字段中提取的),除了有一个轻微的错误,它为每行数据提取了徽标数据; 在返回一定量的行后,它会死亡,从而导致类似的错误。

对于遇到相同问题的任何人,还要检查报表的数据源提供程序是否为“SQL Native Client”。 如果是,这将不会在没有安装SQL客户端的生产服务器中工作。 它必须是“SQLOLEDB”才能在没有安装SQL客户端的机器上工作。

这就是为什么我的报告在我的测试服务器(具有SQL服务器客户端)上运行并且在我的生产服务器中不起作用的原因

我有同样的问题,但已经解决了。

问题在于odbc连接。 只需安装SQL本机驱动程序即可在odbc中添加连接。 下载链接https://support.fotoware.com/hc/en-us/articles/208664385-Microsoft-SQL-Native-Client-fails-to-download-during-FotoWeb-setup

如果您有一个曾经工作正常的报告,但随后突然停止工作…并且您正在使用SQL Server身份validation…请在登录帐户上检查您的密码到期日期。 🙂