Crystal Reports-报表无法与数据库连接

时间:2018-07-24 13:29:54

标签: sql crystal-reports

我的报告有问题。我在两台PC上安装了我的应用程序。首先,我有SQL Server(MS SQL)。

在第一台PC上报告有效。在同一局域网中的第二台PC上,报告会提示我设置连接的窗口(该窗口具有空的,不可编辑的数据库名称框)。

报表是在Visual Studio 2017中使用已安装的CRforVS 13.0.22创建的 客户端已安装CR运行时13.0.22 我使用以下代码以编程方式设置了连接:

SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder(connectionString);

            DataSourceConnections dataSourceConnections = reportDocument.DataSourceConnections;
            foreach (IConnectionInfo connectInfo in dataSourceConnections)
            {
                if (csb.IntegratedSecurity)
                {
                    connectInfo.SetConnection(csb.DataSource, csb.InitialCatalog, true);
                }
                else
                {

                    connectInfo.SetConnection(csb.DataSource, csb.InitialCatalog, false);
                    connectInfo.SetConnection(csb.DataSource, csb.InitialCatalog, csb.UserID, csb.Password);
                    reportDocument.SetDatabaseLogon(csb.UserID, csb.Password);
                }
            }

            crystalReportViewer1.ReportSource = reportDocument;
            crystalReportViewer1.Zoom(1);

我不知道我在想什么。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

调整受影响计算机的主机文件。包括SQL Server名称及其IP。