Crystal Reports - 除了我自己和其他开发人员之外,无法在PC上连接

时间:2011-05-25 15:05:58

标签: c# sql-server authentication crystal-reports connection

我使用Crystal Reports for .net framework 4.0在Visual Studio 2010中构建了一个报告

所有操作员计算机都在其计算机上安装了.net framework 4.0的运行时CR13。

当通过报告查看器在应用程序中运行此报告时,我可以查看它并与之交互。该项目的其他程序员也可以这样做。如果我们注销我们的机器并使用其他用户的网络凭据登录我们的机器,报告就可以正常工作。

但是,如果我们使用其他运营商PC并提取报告,系统会提示他们提供凭据。这不应该由于集成安全性而发生,并且服务器字段也是空白和灰显。

我已经和我斗争了好几个小时,我的想法不合时宜。它适用于开发机器,但不适用于操作员机器,它们安装了.net framework 4.0运行时的水晶报告13,与用于构建这些报告的相同。

任何人都有任何想法,我会在这一点上尝试任何事情......

到目前为止,我已经尝试过:

  • 在我的机器上以其他人身份登录,每个人都在我的机器上工作
  • 为用户提供数据库的完全权限,没有运气
  • 在代码中手动创建连接以设置为我的水晶报表查看器以尝试强制它工作,没有运气

2 个答案:

答案 0 :(得分:0)

我猜这个问题是报告的连接字符串。是否设置为综合权限?尝试设置仅报告类型用户,该用户具有对相应表的选择权限,并设置连接字符串以明确使用该登录。

编辑 - 您是否正在连接到Oracle数据库?确保你的司机今天起来了,我过去曾经有过很大的麻烦。

答案 1 :(得分:0)

我必须创建ODBC连接而不是使用OLEDB。问题解决了100%,虽然我不认为我的网络管理员喜欢将这些添加到部门的所有机器中。