Crystal Reports:公式无法按预期运行?

2020-09-06 16:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我的精选专家中有这个公式。 (...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我的精选专家中有这个公式。

(
 {Command.IssueTo} = {?FSID}
 要么
 {Command.IssueToName} = {?Name}
 )和
 {Command.issuedate} <= {?Date}和
 {Command.corporation_name} = {?CorpName}
 

如您所见,该公式使用户可以在IssueTo或IssueToName参数(这些参数是动态参数)之间进行选择。 但是,当用户尝试查看报告时,他们被迫选择两个参数,否则,报告将无法运行。

3条回答
土豆飞人
2020-09-06 17:04

您正在使用哪个版本的Crystal? 我不确定在Crystal 2008中是否可以使用使参数可选和设置默认值的功能,但在Crystal 2011到2016中是否可用。如果使用此功能,则必须将公式更改为以下形式:

(
   (HasValue({Command.IssueTo})和{Command.IssueTo} = {?FSID})
 要么
   (HasValue({Command.IssueToName})和{Command.IssueToName} = {?Name}
 )和
 {Command.issuedate} <= {?Date}和
 {Command.corporation_name} = {?CorpName} 

话虽如此,使用Select Expert是从命令过滤数据的错误方法-Crystal会将所有数据拉入内存并在那里进行过滤 将过滤器推送到数据库的过程。 有关在Crystal中使用命令的更多信息,请参见此博客: https://blogs.sap.com/2015/04/01/best-practices-when-using-commands-with-crystal-reports/

-Dell

一周热门 更多>