填报时密码控件失去焦点显示原值而非密码

目录:

1. 问题描述

在7.0.5之前的版本,FineReport为了让用户可以看见输入或者修改的密码值,在填报页面中当鼠标离开密码控件时则显示为输入的值了,如下图所示,但是为了密码的安全性,希望显示的就是密码值而非输入的值,此时要如何实现呢?
失去焦点后:
注:如果是7.0.5及以后版本,无需给单元格设置形态,直接使用密码控件就能完美实现。

2. 解决方案

给密码控件的单元格增加形态设置,并设置其显示值和实际值。

3. 示例

下面我们实现当密码控件失去焦点时,显示的是******。
假设模板中密码控件已经存在,如下图,C3、C4单元格的控件类型为密码。
222
3.1 给密码控件设置形态
右击C3控件,选择形态>数据字典,在右侧的单元格属性表中将数据字典类型设置为公式,实际值为:$$$,显示值为:******,如下图:
222
给C4做相同设置。
3.2 效果查看
填报预览,在C3单元格输入123456后,当单元格失去焦点,显示的就是******了,如下图:
222
主题: 部署集成
标签: 已验证

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)