Crystal Reports中缺少架构

时间:2016-07-05 20:56:10

标签: sql-server crystal-reports

这里有点奇怪的问题。

我有一个托管在SQL Server 2008 R2(SP2)上的数据库,它有10个不同的模式可用于报告目的:

SQL Server Schema List

请注意,出于公司合规性原因,我确实将此图片编辑为基本要素。

现在,当我去创建一个报告并连接到有问题的数据库时,呈现给我的唯一模式是那些以lm _开头的模式:

Crystal Schema List

再次,编辑......

现在,出于我需要构建的报告的目的,我需要能够针对其中一个ls_模式中的表进行选择。

我的问题是,在Crystal Reports 2013中,如何在报告中显示所有可用的架构?

其他重要注意事项:

  1. 我能够以与用于连接Crystal Reports中的数据库相同的帐户登录SSMS,并且能够成功运行针对相关模式的查询。
  2. 我连接到数据库的帐户在SSMS和CR中都具有针对相关数据库中所有模式的完全管理访问/功能
  3. 第1点和第2点表明这不是与安全相关的问题
  4. 我通过ODBC数据源管理(32位)在我的系统上创建的ODBC连接连接到CR中的数据库 - 作为系统DSN
  5. ODBC数据源使用直接在CR和SSMS中使用的相同管理帐户
  6. 提前感谢您的帮助。如果我能提供任何其他信息以帮助解决此问题,请与我们联系。

3 个答案:

答案 0 :(得分:1)

也许这个:

在菜单栏上,选择文件 - >选项。 单击“数据库”选项卡。 取消选中“存储过程”选项。

Someone on another forum said that worked but he did not know why.

答案 1 :(得分:1)

几年前我遇到了类似的问题,根据我的经验,它与数据库无关,它是在水晶报告中,注册表值设置为最小值,这将限制模式或表格的显示

检查以下链接,该链接将显示更改注册表的路径。

forumtopics.com/busobj/viewtopic.php?p=1004707

我建议您首先备份原始数据,然后更改值

答案 2 :(得分:0)

Crystal中有一个设置 - >选项 - >数据库,其中可以设置所有者%。也许你的Crystal安装有一个旧设置限制你的可见模式?

Filtering DB objects in Crystal