即使使用有效的凭据,CR Viewer也无法连接到数据库

2020-08-23 00:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在努力让CR V...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在努力让CR Viewer能够使用C#应用程序打开RPT文件。 我使用的方法在我的机器上100%的时间都可以工作,但是在其他人的计算机上0%的时间可以工作。 我使用了遍及整个Internet的代码,正如我所说,它在我的机器上可以完美运行。 我正在用户的机器和我的机器上使用最新版本的CR运行时(SP 26)。 报表已加载,但在加载参数屏幕之前,它会要求数据库登录。 尽管我在代码中传递了凭据,但我还是输入了凭据,但我得到的只是"登录失败"。 请再试一遍。 我知道有1000%的凭据是正确的,但是无论如何,登录失败一遍又一遍。 可能是什么问题呢?

 var report =路径+ _formType +" \\ FileName.rpt";
 var crReportDocument = new ReportDocument();
 crReportDocument.Load(report);
 crReportDocument.SetParameterValue(" PatientId",_patId);
 crReportDocument.SetParameterValue(" CreatedBy",App.UserName);  crReportDocument.SetParameterValue(" PrintEmailTime",$" {DateTime.Now:HH:mm:ss tt}");

 ConnectionInfo crConnectionInfo =新的ConnectionInfo
    {
       ServerName ="服务器名称"
     ,DatabaseName =" ****"
     ,UserID =" ****"
     ,密码=" ****"
   };

 foreach(crReportDocument.Database.Tables中的表CrTable)
 {
    var crTableLogoninfo = CrTable.LogOnInfo;
    crTableLogoninfo.ConnectionInfo = crConnectionInfo;
    CrTable.ApplyLogOnInfo(crTableLogoninfo);
 }
 CrystalReportsViewer1.Owner = GetWindow(this);
 CrystalReportsViewer1.ViewerCore.ReportSource = crReportDocument;

 
3条回答
nice_wp
2020-08-23 01:36

您遇到的实际错误是什么?

仅供参考,如果您的应用程序是32位的, 需要安装32位客户端,如果您的应用设置为x64位模式,则需要64位客户端。

一周热门 更多>