0

http://jasonirwin.ca/2009/04/05/crystal-reports-and-sql-server-ce/

您好,我知道将 Crystal 报表与 SQL Server Compact 4.0 集成是一件很痛苦的事情。我尝试了上述方法(链接)以使用 SQL Compact 4.0 作为后端创建水晶报表。它在我的开发机器上就像一个魅力。这种方法基本上在报告和 SDF 之间创建了一个链接。我能够看到正确的报告,其中包含从 SDF 填充的数据。但问题是当我在另一台计算机上安装应用程序时。当我在服务器字段中将报告作为 NewDataSet 运行时,它会询问登录信息。但是没有服务器,数据库是一个 SQL 压缩文件,位于一个文件夹中。SDF 受密码保护。我尝试将密码放在登录屏幕中。它失败。我在任何地方都找不到有关此问题的任何信息。

有没有人遇到过这个问题?您有解决登录问题的想法吗?请帮忙。

4

1 回答 1

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
于 2012-06-07T03:27:51.330 回答