选择表达式

下面提供了选择问题的报告表达式的示例。

如果单选问题在占位符中由自身引用(例如 ${select_one}),则其将返回选择标注。 如果在表达式中使用了单选问题,或者该问题使用了外部选择,则单项选择问题将返回选项的名称。 以下示例将针对条件语句使用选项名称,而非标注:

${if select_one=="choice1Name"}The user selected the first choice.${/}

要显示选项名称,而非标注,请使用 getValue 表达式:

${select_one | getValue:""}

对于单项选择和多项选择问题,可以使用表达式在选择项旁边放置复选框,根据问题的响应进行相应填充。 必须使用选项名称,而非选项标注。 以下表达式将显示所选水果:

${select_one | checked:"apple"} Apple

${select_one | checked:"pear"} Pear

当为单项选择或多项选择问题启用允许“其他”时,请使用 other 的选项名称:

${select_one | checked:"other"} Other fruits you like: ${favFruits_other}

多项选择问题可以支持表达式输出所选选项的总数,并输出所选的特定选项:

${select_multiple | countSelected}

${choiceQuestion1 | selectedAt:2}

注:

selectedAt 表达式从零开始计算所选选项。 这意味着 ${choiceQuestion1 | selectedAt:2} 将返回所选的第三个选项。

多项选择问题还具有支持的表达式,可以返回所有所选选项作为符号列表,具体如下:

${select_multiple | appearance:"bullets"}

注:

如果选项项目的标注包含双引号,则其必须以反斜杠开头;否则,报告将无法打印。 单引号不需要反斜杠。 以下为示例:

${select_one | checked:"Service provided by \"Greg's Plumbing\""} Service provided by "Greg's Plumbing"