Crystal Reports:在选择专家中对多个参数使用" startswith"功能。

2020-09-01 07:17发布

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

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


根据主管的要求,我必须以某种方式修改报告,即必须将允许多个选择的两个特定参数移至"选择专家"部分。 由于参数允许多个选择,因此我尝试使用" startswith"函数,如下所示。

({Command.incident_type}以{?IncidentType}开头)
 和
 ({Command.property_use}以{?PropertyUse}开头)

我以前使用过startswith函数,但没有使用多个参数。 该报告显示的是数据,但未显示所有的数据。 它忽略了一个或两个字段,我不确定为什么吗?

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

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


根据主管的要求,我必须以某种方式修改报告,即必须将允许多个选择的两个特定参数移至"选择专家"部分。 由于参数允许多个选择,因此我尝试使用" startswith"函数,如下所示。

({Command.incident_type}以{?IncidentType}开头)
 和
 ({Command.property_use}以{?PropertyUse}开头)

我以前使用过startswith函数,但没有使用多个参数。 该报告显示的是数据,但未显示所有的数据。 它忽略了一个或两个字段,我不确定为什么吗?

付费偷看设置
发送
2条回答
派大星 ヾ
1楼-- · 2020-09-01 07:55

"省略一个或两个字段"是指几个字段没有值,还是表示参数列表中的某些值没有出现?

使用 选择公式中的"和"表示命令中单个记录的event_type和property_use字段都必须在相应参数中具有一个值-它不会选择只有一个字段匹配的记录。 如果您要使事故类型或属性字段匹配的数据,则需要将"和"更改为"或"。

不幸的是,唯一的与" startswith"类型进行比较的方法是 多项选择是使用Select Expert,这是从命令中过滤数据的慢得多的方法。 通常,您需要使用命令中SQL的where子句来过滤命令中的数据。 有关使用命令的更多信息,请参见我的博客文章: https://blogs.sap.com/2015/04/01/best-practices-when-using-commands-with-crystal-reports/

-Dell

Nir深蓝
2楼-- · 2020-09-01 07:55

您好,戴尔。 我对报告的原始查询的确在where子句中包含了过滤器,但是应主管的要求,我正在像这样修改报告。

您是对的。 我正在使用Select Expert使用" startswith",并且确实尝试将" and"更改为" or",但是当我这样做时,报告显示的字段超出了所需。

最后,通过"省略",我的意思是报告未显示参数列表中的某些值。

一周热门 更多>