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

Visual studio 2010 使用命令参数从Crystal Report获取Access登录提示,visual-studio-2010,crystal-reports,ms-access-2010,Visual Studio 2010,Crystal Reports,Ms Access 2010,我正在使用VS2010、Crystal Reports 9和Access 2010后端开发一个应用程序。当我编写一个使用命令参数(注意…不是报告参数)的Crystal报告并尝试在VS应用程序中打开报告时,我会收到一个提示,请求Access数据库的登录凭据。数据库还没有设置任何安全性,因此不需要登录(我试图包括一个图像,但我需要更多的“信誉点”) 奇怪的是,如果在运行VS应用程序的PC上创建一个映射驱动器,指向CR报告所在的网络共享,我将不再收到登录提示。这里的诀窍是,我们不希望最终用户拥有这些映

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


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

经过一段时间的工作后,我找到了解决方法,而且非常简单!当我最初在Crystal Reports中连接到命令查询所指向的数据源时,有一个映射驱动器指向Access.mdb文件,因此当我在CR中选择它时,CR采用Access.mdb位置的相对路径名。因为用户的电脑没有这个映射驱动器,所以我收到了登录提示。解决方案是在CR中选择数据源时键入绝对路径名