点击下拉框控件时,会弹出一个选项列表,用户需从中选择一条所需记录。由于用户操作通常带有明确目标,因此下拉列表中显示的内容越完整,越有助于快速准确地完成选择。使用Java报表工具FineReport可轻松实现这一功能,提升数据选取的效率与体验。
1、 数据集配置
2、 创建新的工作簿,插入数据集 ds1,并执行 SQL 查询:SELECT * FROM。
3、 添加配置项
4、 在模板的报表参数中创建一个名为std的参数。
5、 下拉框值显示设定
6、 进入参数设置界面,采用系统默认配置。将std参数的控件类型设为下拉选择框,数据来源选择数据查询,数据集名称指定为ds1,实际值取序号字段。显示值通过公式生成:以序号为基础,结合VALUE函数从ds1数据集中提取对应行第2列和第4列的数据,依次拼接序号、空格、第一个查询值、空格和第二个查询值,形成完整的显示内容。
7、 通过VALUE(ds1,1,2,$$$,1)获取VALUE(ds1,3,2,$$$,1)数组的首个数值,据此查找匹配学号对应的班级及学生姓名信息。
8、 分页查看
9、 保存模板后进入分页预览,即可查看下拉框展开显示多列数据的效果。
新浪科技公众号
“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)










