楼主请参阅此贴,也许会有帮助!
1. 问题描述
在7.0.5之前的版本,FineReport为了让用户可以看见输入或者修改的密码值,在填报页面中当鼠标离开密码控件时则显示为输入的值了,如下图所示,但是为了密码的安全性,希望显示的就是密码密码而非输入的值,此时要如何实现呢?
失去焦点后:
注:如果是7.0.5及以后版本,无需给单元格设置形态,直接使用密码控件就能完美实现。
2. 解决方案
给密码控件的单元格增加形态设置,并设置其显示值和实际值。
3. 示例
下面我们实现当密码控件失去焦点时,显示的是******。
假设模板中密码控件已经存在,如下图,C3、C4单元格的控件类型为密码。
3.1 给密码控件设置形态
右击C3控件,选择形态>数据字典,在右侧的单元格属性表中将数据字典类型设置为公式,实际值为:$$$,显示值为:'******',如下图:
给C4做相同设置。
3.2 效果查看
填报预览,在C3单元格输入123456后,当单元格失去焦点,显示的就是'******'了,如下图:
|