[英]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.