下面提供了选择问题的报告表达式的示例。
如果单选问题在占位符中由自身引用(例如 ${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"