簡體   English   中英

Crystal Reports-報表無法與數據庫連接

[英]Crystal Reports - report can't connect with database

我的報告有問題。 我在兩台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);

我不知道我在想什么。 任何幫助將不勝感激。

調整受影響的計算機的主機文件。 包括SQL Server名稱及其IP。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM