2012-05-14 28 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