2012-05-14 27 views
0

http://jasonirwin.ca/2009/04/05/crystal-reports-and-sql-server-ce/水晶報表13.0,運行時的SQL Server Compact 4.0登錄問題報告

嗨,我知道這是整合水晶與SQL Server Compact 4.0報告了一個真正的痛苦。我嘗試了上面的方法(鏈接)來創建一個使用SQL Compact 4.0作爲後端的水晶報表。它在我的開發機器上像一個魅力。這種方法基本上在報告和自衛隊之間建立了聯繫。 我能夠看到正確的報告和數據從SDF填充。 但是,當我將應用程序安裝在不同的計算機上時,情況就是如此。當我在服務器字段中將報告作爲NewDataSet運行時,它會要求登錄信息。但是沒有服務器,數據庫是一個SQL壓縮文件並且位於一個文件夾中。 SDF受密碼保護。我試圖在登錄屏幕上輸入密碼。它失敗。 我無法在任何地方找到關於此問題的任何信息。

有沒有人遇到這個問題?你有想法解決登錄問題嗎?請幫忙。

回答

1

如果有人正在尋找解決方案。以下是我如何修復它。

' Set the logon information for each table. 
       For Each table In rpt.Database.Tables 
        ' Get the TableLogOnInfo object. 
        logonInfo = table.LogOnInfo 
        logonInfo.ConnectionInfo.LogonProperties.Item(0).Value = Environment.CurrentDirectory & "\schema.xml" 
        logonInfo.ConnectionInfo.Password = "pass123" 
        ' Apply the connection information to the table. 
        table.ApplyLogOnInfo(logonInfo) 
       Next table