使用命令参数从Crystal Report获取Access登录提示

时间:2013-10-08 16:25:21

标签: visual-studio-2010 crystal-reports ms-access-2010

我正在使用VS2010,Crystal Reports 9和Access 2010后端开发应用程序。当我编写一个使用命令参数的Crystal报表(注意...不是报表参数)并尝试在VS应用程序中打开报表时,我收到一个请求登录凭据到Access数据库的提示。数据库尚未设置任何安全性,因此不需要登录(我尝试包含图像,但我需要更多'信誉点')。

奇怪的是,如果在运行VS应用程序的PC上创建映射驱动器指向CR报告所在的网络共享,我将不再获得登录提示。这里的诀窍是我们不希望我们的最终用户拥有这些映射的驱动器。有没有人知道CR将登录凭据(甚至是空的或空白的)传递回Access数据库以阻止此问题的方法?

1 个答案:

答案 0 :(得分:0)

经过一番工作后,我想出来了,这简直太尴尬了!当我最初在Crystal Reports中将命令查询指向的数据源连接到指向Access .mdb文件的映射驱动器时,因此当我在CR中选择它时,CR获取该位置的相对路径名Access .mdb。因为用户的PC没有这个映射驱动器,所以我收到了登录提示。解决方案是在CR中选择数据源时输入绝对路径名。