历史版本11 :下拉框显示多列 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

下拉框内容显示多个字段内容,效果如下图所示:下拉列表中同时显示学号、班级、学生姓名。

效果预览.png

1.2 实现思路

设置数据字典,利用VALUE()函数,实现多个字段拼接显示值。

实现思路.png

2. 示例编辑

2.1 准备数据

新建普通报表,新增数据库查询 ds1:SELECT * FROM STSCORE

数据准备.png

2.2设计报表

1)参数面板分布拖入下拉框和查询控件

参数面板.png

2)报表快

报表块设计报表,分别拖入相应字段

拖入字段.png

3)对父格A2单元格设置参数过滤,将下拉框参数传入报表:

传参设置.png

4)设置下拉框数据字典

实现思路.png

显示值用公式表示为:

$$$ + " "+ 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端

保存模板,点击分页预览,效果如下图所示:

效果预览.png

2)移动端

移动端预览.png

3. 模板下载编辑

已完成模板可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\下拉框显示多列.cpt

点击下载模板:下拉框显示多列.cpt