点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们正在基于HANA CALC视图为企业开发水晶报表。 在水晶报表中,我们需要限制记录数量tp 100。
对于运行报表时使用的一组过滤器,DB有1100万条记录,我们不需要分配整套记录,在水晶报表中只需要100条记录
例如发送给HANA之类的查询
SELECT * FROM TABLE LIMIT 100或
从表中选择前100名。
我们尝试了TOP N条记录的几种选择
1)通过在主报表中插入子报表。 其中子报表是在SQL中带有LIMIT的命令/查询,并且主报表和子报表使用主报表中的参数值进行链接。 由于主报表仍在提取大量行,因此子报表限制了这些行,因此无法使用。
2)我编写了一个SQL查询来获取数据,而不是从数据源中提取字段。 这不起作用,因为在命令中创建参数时,无法将它们指定为可选值或多值。
让我知道我在CRE中可以使用哪些选项来限制查询中的行或前N行。
谢谢
Srini
我们创建了一个脚本化的计算视图,其中包含参数并在过程中控制限制
感谢维特莱,
我们创建了一个宇宙,并向该宇宙发出水晶报告。
在Universe中的"查询选项"选项卡中,将结果集的"限制大小"选择为1000行。
从Universe和本地企业的Crystal报表中,我们只能查询和检索100o条记录。
当我们将Crystal报表发布到BO服务器并尝试从服务器运行该报表时,会引发错误
com.businessobjects.report.web.shared.WebReportingException:查看器无法处理事件。 由于超出了数据源施加的大小或时间限制,因此查询未完成运行。 请执行以下操作之一:(1)应用其他过滤器以减小结果集的大小。 (2)应用其他过滤器以加快查询速度。 (3)与系统管理员联系。 [JRC00005414] ----错误代码:0 [CRWEB00000119]
CR Enterprise是否需要进行其他设置才能使用Universe中的设置。
谢谢
Srini
我认为Crystal Reports for Enterprise本身没有解决方案,但是您可以尝试添加一个额外的语义层(例如.unx Universe)并尝试在Universe上进行操作 水平。
您是正确的Srini。
根据KBA
2405472-错误:刷新基于Crystal的Enterprise报表或SAP BI LaunchPad中的Universe的报表时,"超出查询限制"
为避免在Crystal Reports for Enterprise中看到此警告消息,将更新信息设计工具中的Universe,并删除查询限制。
如果有其他选择,我将咨询语义层专家。
似乎限制记录的唯一地方是Hana视图本身。
一周热门 更多>