水晶报表未能在数据库中显示所有对象

访客:22106  发表于:2015-02-04 15:40:02

 

如果你借助ERP系统的数据库使用水晶报表(Crystal Reports),那么你也许会遇到下面这个问题。在水晶报表中有一项注册表设置会限制对象的数量,目前只可向一个报表添加8000个对象。而这在如今的ERP系统中可能会造成问题,因为系统很容易就会超过这个对象数量限制,尤其是当包括表、视图和存储过程都包含在内时。这个问题只要进行一项简单的注册表更改并重新启动水晶报表即可解决。具体操作步骤如下:

 

1. 点击开始→运行,接着在打开字段中输入regedt32,然后点击确定(需要有管理员权限)。

 

2. 展开HKEY_CURRENT_USERSoftwareBusiness ObjectsSuite 11.5Crystal ReportsFetchOptions

 

注意:该路径可能会有所不同,而这取决于你的水晶报表版本。你也可以通过注册表搜索FetchOptions,而在所有我曾使用过的版本中这项操作都是相同的。

 

Crystal Reports Doesn’t Display All Objects in the Database 1

 

3. 双击NTablesMax键,并选择“十进制”作为基准。将默认的8000替换成一个较大的数字,例如20000。

 

Crystal Reports Doesn’t Display All Objects in the Database 2

 

4. 点击确定,然后关闭注册表编辑器。

 

5. 重新启动水晶报表,现在你应该就可以在你的数据源中看到所有的对象了。

 


评论(0)

您可以在评论框内@您的好友一起参与讨论!

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");