历史版本11 :下拉框显示多列 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
1.1 应用场景
下拉框内容显示多个字段内容,效果如下图所示:下拉列表中同时显示学号、班级、学生姓名。
1.2 实现思路
设置数据字典,利用VALUE()函数,实现多个字段拼接显示值。
2. 示例编辑
2.1 准备数据
新建普通报表,新增数据库查询 ds1:SELECT * FROM STSCORE
2.2设计报表
1)参数面板分布拖入下拉框和查询控件
2)报表快
报表块设计报表,分别拖入相应字段
3)对父格A2单元格设置参数过滤,将下拉框参数传入报表:
4)设置下拉框数据字典:
显示值用公式表示为:
$$$ + " "+ VALUE("ds1",1,2,$$$,1)+" "+ VALUE("ds1",3,2,$$$,1)
公式说明:
VALUE(tableData,col,row)返回tableData中列号为col的值,行号为row。
tableData:tableData的名字,字符串形式的。
row:行号。
col:列号。
特别说明:
列号也可以写为列名。VALUE(tableData,targetCol,orgCol,element,idx)返回VALUE(tableData,targetCol,orgCol,element)数组的第idx个值。
特别说明:
idx的值小于0时,会取数组的第一个值,idx的值大于数组长度时,会取数组的最后一个值。
注:value 函数具体介绍请参见:Value函数使用介绍
2.3效果预览
1)PC端
保存模板,点击分页预览,效果如下图所示:
2)移动端
3. 模板下载编辑
已完成模板可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\下拉框显示多列.cpt
点击下载模板:下拉框显示多列.cpt