crystal 报告参数中的一些值没有出现
Some values in crystal report parameters doesn't appear
我通过 crystal 报告获取一些数据,我使用参数让用户选择他们的过滤器,但问题是 crystal 报告(在参数 window 中)未提供列中的所有数据。
示例:
我有一列包含:(x1,x2,x3,x4,x5) 但是 crystal 报告参数 window 只给我 (x1,x3,x4) 尽管当我将数据检索到 Datagridview 时我得到了包含所有选项 (x1,x2,x3,x4,x5) 的正确数据。
注意:我使用的是动态参数。
参见:https://answers.sap.com/questions/105171/increasing-maxrowsetrecords.html
正文如下:
分辨率
注意以下解决方案涉及编辑注册表。注册表编辑器使用不当会导致严重问题,可能需要您重新安装 Microsoft Windows 操作系统。使用注册表编辑器需要您自担风险。有关如何编辑注册表项的信息,请查看注册表编辑器 (Regedit.exe) 中的 'Changing Keys and Values' 在线帮助主题。强烈建议您在编辑注册表之前制作注册表文件的备份副本。
要增加动态参数值列表的最大值数,请将注册表项:MaxRowsetRecords 设置为大于 1,000 的值:
打开 Microsoft 注册表编辑器,然后导航到与所用 Crystal 报告版本对应的路径:
Crystal 2008 年报告:
- HKEY_LOCAL_MACHINE\SOFTWARE\BusinessObjects\Suite12.0\CrystalReports\DatabaseOptions\LOV
Crystal 2011 年报告:
- HKEY_LOCAL_MACHINE\SOFTWARE\SAP 商业Objects\Suite 十一 4.0\Crystal Reports\DatabaseOptions\LOV
Crystal 2013 年报告:
- HKEY_LOCAL_MACHINE\SOFTWARE\SAP 商业Objects\Suite 十一 4.0\Crystal Reports\DatabaseOptions\LOV
Crystal 2016 年报告:
- HKEY_LOCAL_MACHINE\SOFTWARE\SAP 商业Objects\Suite 十一 4.0\Crystal Reports\DatabaseOptions\LOV
Crystal 2010 年 Visual Studio 的报告:
- HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal .NET Framework 4 报告。0\Crystal Reports\DatabaseOptions\LOV
注意:
- 添加密钥:LOV,如果它不存在的话。
- 对于 64 位版本的 Microsoft Windows,注册表路径会略有不同,它将以:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node...
但注册表路径的其余部分是相同的。
添加字符串值:MaxRowsetRecords
将 MaxRowsetRecords 的值设置为存储值的 table 中的最大记录数。如果 Crystal Reports 应用程序需要扫描 100 000 条记录以检索 20 000 个参数值,请将该值设置为 100 000。
重要说明:
- 设置的数值越多,看到动态参数提示画面的时间就越长。简而言之,它会影响性能。
- 值 0(无限制)不适用于 BusinessObjects Enterprise XI 或 Crystal Reports Server XI,您必须指定另一个值。
关闭 Crystal Reports Designer,然后对注册表进行更改,重新打开 Crystal Reports,或重新启动 BusinessObjects 平台的 Crystal Reports 服务。
我通过 crystal 报告获取一些数据,我使用参数让用户选择他们的过滤器,但问题是 crystal 报告(在参数 window 中)未提供列中的所有数据。
示例: 我有一列包含:(x1,x2,x3,x4,x5) 但是 crystal 报告参数 window 只给我 (x1,x3,x4) 尽管当我将数据检索到 Datagridview 时我得到了包含所有选项 (x1,x2,x3,x4,x5) 的正确数据。
注意:我使用的是动态参数。
参见:https://answers.sap.com/questions/105171/increasing-maxrowsetrecords.html 正文如下:
分辨率
注意以下解决方案涉及编辑注册表。注册表编辑器使用不当会导致严重问题,可能需要您重新安装 Microsoft Windows 操作系统。使用注册表编辑器需要您自担风险。有关如何编辑注册表项的信息,请查看注册表编辑器 (Regedit.exe) 中的 'Changing Keys and Values' 在线帮助主题。强烈建议您在编辑注册表之前制作注册表文件的备份副本。 要增加动态参数值列表的最大值数,请将注册表项:MaxRowsetRecords 设置为大于 1,000 的值: 打开 Microsoft 注册表编辑器,然后导航到与所用 Crystal 报告版本对应的路径: Crystal 2008 年报告:
- HKEY_LOCAL_MACHINE\SOFTWARE\BusinessObjects\Suite12.0\CrystalReports\DatabaseOptions\LOV Crystal 2011 年报告:
- HKEY_LOCAL_MACHINE\SOFTWARE\SAP 商业Objects\Suite 十一 4.0\Crystal Reports\DatabaseOptions\LOV Crystal 2013 年报告:
- HKEY_LOCAL_MACHINE\SOFTWARE\SAP 商业Objects\Suite 十一 4.0\Crystal Reports\DatabaseOptions\LOV Crystal 2016 年报告:
- HKEY_LOCAL_MACHINE\SOFTWARE\SAP 商业Objects\Suite 十一 4.0\Crystal Reports\DatabaseOptions\LOV Crystal 2010 年 Visual Studio 的报告:
- HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal .NET Framework 4 报告。0\Crystal Reports\DatabaseOptions\LOV 注意:
- 添加密钥:LOV,如果它不存在的话。
- 对于 64 位版本的 Microsoft Windows,注册表路径会略有不同,它将以:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node...
但注册表路径的其余部分是相同的。 添加字符串值:MaxRowsetRecords 将 MaxRowsetRecords 的值设置为存储值的 table 中的最大记录数。如果 Crystal Reports 应用程序需要扫描 100 000 条记录以检索 20 000 个参数值,请将该值设置为 100 000。
重要说明:
- 设置的数值越多,看到动态参数提示画面的时间就越长。简而言之,它会影响性能。
- 值 0(无限制)不适用于 BusinessObjects Enterprise XI 或 Crystal Reports Server XI,您必须指定另一个值。 关闭 Crystal Reports Designer,然后对注册表进行更改,重新打开 Crystal Reports,或重新启动 BusinessObjects 平台的 Crystal Reports 服务。