Pentaho报表设计器中的子字符串的语法是什么?
我试图设置字符串字段的背景颜色,这样如果字段的值以“R”开头,它就会将背景颜色设置为红色。当值为“R080”时,以下表达式正常工作:Pentaho报表设计器中的子字符串的语法是什么?,pentaho,Pentaho,我试图设置字符串字段的背景颜色,这样如果字段的值以“R”开头,它就会将背景颜色设置为红色。当值为“R080”时,以下表达式正常工作: =IF([Scored_Individual]="R080"; "#FF0000"; "#FFFFFF") 当[Scored_Individual]以“R”开头时,我想将此更改为true。我发现有一个子字符串函数,但其文档仍有待编写: 我尝试了以下方法: =IF([Scored_Individual])。子字符串(0)=“R”;“FF0000”;“FFFFFF
=IF([Scored_Individual]="R080"; "#FF0000"; "#FFFFFF")
当[Scored_Individual]以“R”开头时,我想将此更改为true。我发现有一个子字符串函数,但其文档仍有待编写:
我尝试了以下方法:
=IF([Scored_Individual])。子字符串(0)=“R”;“FF0000”;“FFFFFF”)
=IF([Scored_Individual])。子字符串(1)=“R”;“FF0000”;“FFFFFF”)
=IF([Scored\u Individual])。子字符串(0,1)=“R”;“FF0000”;“FFFFFF”)
=IF([Scored_Individual])。子字符串(0)='R';“#FF0000”;“#FFFFFF”)
=IF([Scored_Individual])。子字符串(1)='R';“#FF0000”;“#FFFFFF”)
=IF([Scored_Individual])。子字符串(0,1)='R';“#FF0000”;“#FFFFFF”)
=IF([Scored_Individual])。子字符串(0)=“R”;“FF0000”;“FFFFFF”)
=IF([Scored_Individual])。子字符串(1)=“R”;“FF0000”;“FFFFFF”)
=IF([Scored\u Individual])。子字符串(0,1)=“R”;“FF0000”;“FFFFFF”)
=IF([Scored_Individual])。子字符串(0)='R';“#FF0000”;“#FFFFFF”)
=IF([Scored_Individual])。子字符串(1)='R';“#FF0000”;“#FFFFFF”)
=IF([Scored_Individual])。子字符串(0,1)='R';“#FF0000”;“#FFFFFF”)
=IF([Scored_Individual]。左(0)=“R”;“FF0000”;“FFFFFFFF”)
=IF([Scored_Individual]。左(1)=“R”;“FF0000”;“FFFFFFFF”)
=IF([Scored_Individual]。左(0)='R';“#FF0000”;“#FFFFFF”)
=IF([Scored_Individual])。左(1)='R';“#FF0000”;“#FFFFFF”)
=IF([Scored\u Individual]。左(0)=“R”;“FF0000”;“ffffffff”)
=IF([Scored\u Individual]。左(1)=“R”;“FF0000”;“ffffffff”)
=IF([Scored_Individual]。左(0)='R';“#FF0000”;“#FFFFFF”)
=IF([Scored_Individual])。左(1)='R';“#FF0000”;“#FFFFFF”)
这些都不起作用。如何使用子字符串?有更好的方法吗?PRD使用OpenFormula,它基于LibreOffice和Openoffice使用的电子表格公式。因此,您使用与在OpenOffice(或Excel)中相同的逻辑
=IF(LEFT([Scored_individual]; 1) = "R"; "#FF0000"; "#FFFFFF")