问题描述
打印报告时,用户有时会出现以下错误:
When printing a report, the user sometime have the following error:
CrystalDecisions.CrystalReports.Engine.LogOnException:
Error in File C:DOCUME~1carolecLOCALS~1Temp emp_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~1Temp emp_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)
关于解决方案的任何想法?
Any ideas on a solution?
配置:C# (2008)、WinForm、Crystal Report 10、SQL Server 2008 Express(本地)
Configuration: C# (2008), WinForm, Crystal Report 10, SQL Server 2008 Express (local)
推荐答案
有一段时间没用过水晶报表,但是一般来说出现类似LogOn Exception"这样的错误,其实可能和安全一点关系都没有,Crystal Report 错误可能有点随机.
Haven't used Crystal Reports for a bit, but generally an error along the lines of "LogOn Exception" may actually have nothing to do with security at all, Crystal Report errors can be a bit random.
这可能是与内存问题有关的错误.
Its possible it may be an error related to memory issues.
或者……
它可能是特定于报告的,子报告可能会尝试使用存储在报告中的凭据而不是您通过代码传递给它的凭据来登录;您需要遍历所有子报告,而不仅仅是设置登录信息的主报告.
It might be report specific, a sub-report maybe trying to logon using credentials stored within the report, rather than the credentials you've passed into it via the code; You need to loop through all sub-reports rather than just the main report setting the login information.
我记得当我使用一种变通方法为报告安装动态徽标(从另一个数据库表中的二进制字段中提取)时遇到了这个特殊错误,除了它为每个报告提取徽标数据时出现了一个小错误数据行;在返回一定数量的行后,它就死了,导致类似的错误.
I remember having this particular error when I used a workaround to install a dynamic logo for a report (that got pulled from a binary field within another database table) except there was a slight error in which it pulled the logo data for each row of data; After a certain amounts of rows returned it died resulting in a similar error.
这篇关于Crystal Report:无法连接不正确的登录参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!