Crystal Reports 13.0,运行报表时SQL Server Compact 4.0登录问题

问题描述 投票:0回答:1

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受密码保护。我尝试将密码放在登录屏幕中。它失败。我无法在任何地方找到有关此问题的任何信息。

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

sql-server-ce crystal-reports-2010
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
© www.soinside.com 2019 - 2024. All rights reserved.