1. 概述

1.1 版本

报表服务器版本

App 版本

功能变更

11.0

--

--

11.0.2

11.0.54

App支持文本控件 NFC 读卡输入

1.2 应用场景

1.2.1 填报控件

填报报表中可以通过该控件输入文本信息,录入填报的数据,如下图所示:

1.2.2 参数控件

参数面板处可以通过该控件输入文本信息,键入查询参数,如下图所示:

1.3 如何添加

1.3.1 填报控件

选中单元格后,点击右侧属性面板的「控件设置」,「选择控件」处下拉选择「文本控件」,如下图所示:

1.3.2 参数控件

将参数面板控件工具栏中的「文本控件」拖入到参数面板中,如下图所示:

2. 控件介绍

控件有属性、事件、移动端三个设置界面,包括了控件的一些常规设置项。

2.1 属性

属性设置界面包括了控件的所有基本属性,可以通过勾选、输入、选择等方式配置或修改。

2.1.1 填报控件

「文本控件」的属性设置界面如下图所示:

各属性设置项的详细介绍如下:

注:「文件控件」在填报应用时,可通过在单元格中添加值的方式设置默认值。

分类

设置项

详细介绍

基本

控件名称

控件的名称,手动输入,通常与参数结合使用,如通过控件名获取控件后将控件值传递给对应参数,默认为空。

可      用

控件是否可用,勾选后,填报时控件可编辑;不勾选,填报时控件灰化,不可编辑,默认勾选。

可       见

控件是否可见,勾选后,填报时页面显示控件;不勾选,填报时页面不显示控件,默认勾选。

高级

水       印

填报时控件内显示的浅灰色水印文字,手动输入,以提示用户需要输入的信息,点击控件编辑区域后消失,默认为空。

校验

允许为空

是否允许控件为空值,勾选后,允许控件为空值;不勾选,填报校验和提交时会提示,默认勾选。

错误提示

不勾选「允许为空」时出现的设置项,可自定义提示信息。默认情况下将显示:不能为空

填写规则

控件输入值需要符合的规则,若不符合规则,则提示错误信息。

支持的校验规则共有 8 种,如下:

1)无:没有规则。

2)长度:校验文本长度,可以自定义出错提示。

3)邮箱:校验邮箱地址格式,可以自定义出错提示。

4)身份证:校验是否是标准身份证格式,可以自定义出错提示。

5)邮编:校验邮政编码长度,可以自定义出错提示。

6)电话:校验固定电话号码格式,有预定义格式,选择即可,可以自定义出错提示。

7)手机:校验手机号码长度,可以自定义出错提示。

8)自定义:通过「正则表达式」自定义校验规则。

2.1.2 参数控件

「文本控件」的属性设置界面如下图所示:

各属性设置项的详细介绍如下:

分类

设置项

详细介绍

基本

控件名称

控件的名称,手动输入,通常与参数结合使用,如通过控件名获取控件后将控件值传递给对应参数,默认为 textEditor# 。

可       用

控件是否可用,勾选后,填报时控件可编辑;不勾选,填报时控件灰化,不可编辑,默认勾选。

可       见

控件是否可见,勾选后,填报时页面显示控件;不勾选,填报时页面不显示控件,默认勾选。

高级

标签名称

用来替代移动端参数界面中的标签控件显示值(移动端不支持标签控件),默认为空。

控 件 值

控件初始化时的默认值,支持字符串、字段、公式,默认为空。

字符串:字符文字,例如:华北

字段:数据集字段,数据集包括模板数据集和服务器数据集。例如:数据集 ds1 的地区字段

公式:设计器支持的公式,例如: A1 单元格的值

水       印

填报时控件内显示的浅灰色水印文字,手动输入,以提示用户需要输入的信息,点击控件编辑区域后消失,默认为空。

字体大小

文本框中输入的字体的大小,默认为12 。

校验

允许为空

是否允许控件为空值,勾选后,允许控件为空值;不勾选,填报校验和提交时会提示,默认勾选。

错误提示

不勾选「允许为空」时出现的设置项,可自定义提示信息。默认情况下将显示:不能为空

填写规则

控件输入值需要符合的规则,若不符合规则,则提示错误信息。

支持的校验规则共有 8 种,如下:

1)无:没有规则。

2)长度:校验文本长度,可以自定义出错提示。

3)邮箱:校验邮箱地址格式,可以自定义出错提示。

4)身份证:校验是否是标准身份证格式,可以自定义出错提示。

5)邮编:校验邮政编码长度,可以自定义出错提示。

6)电话:校验固定电话号码格式,有预定义格式,选择即可,可以自定义出错提示。

7)手机:校验手机号码长度,可以自定义出错提示。

8)自定义:通过「正则表达式」自定义校验规则。

坐标.尺寸

控件位置

控件在参数面板中的位置,通过横纵坐标调整,坐标会根据控件在参数面板中的位置自动显示。

控件大小

控件的大小,通过宽度、高度调整,若通过拖拽调整,高宽度也随着自动调整。

2.2 事件

事件设置界面可以为控件添加事件实现某些效果,「文本控件」支持的事件有初始化后、编辑前、编辑后、编辑结束。如下图所示:

选择一种事件类型后,即可添加事件内容,「文本控件」支持的事件响应方式有 JavaScript 脚本、提交入库、发送邮件。如下图所示:

选择对应的事件响应方式添加即可。

2.3 移动端

「文本控件」支持移动端手动输入,扫码输入,App NFC读卡输入。如下图所示:

注:  HTML5 只支持微信/钉钉集成并依赖单点登录的情况下使用且域名需要校验,按照微信中的要求把 txt 文件放到 Tomcat 中即可。

高级:

  1. 手动输入:选择后,允许手动输入。
  1. 扫码输入:选择后,允许扫码输入。
  1. NFC读卡输入:选择后,允许App模板读卡输入。

若设置移动端扫码输入效果如下图所示:

总结

帆软FineReport使用文本控件,用户可以在进行帆软在线图表制作输入空值时查询全部数据,输入单值时查询该值对应数据,输入范围(用任意字符分隔两个数字即可)时查询范围内数据,当数据库中某张表有时间字段搭建数据决策平台,且几乎每分每秒都会有一条数据生成,为减少报表显示数据量,可以通过时间间隔来筛选数据,仅显示部分数据。

在线数据图表制作-FineReport文本控件相关推荐

  1. PyQt5学习笔记(二) 文本控件及使用

    文章目录 写在前面 QLineEdit控件 回显模式(Echo Mode) 校验器(Validator) ASCII掩码 QTextEdit控件 其他不常用的一些文本控件 QSpinBox控件 QDo ...

  2. 利用.NET绘图技术制作水晶按钮控件(转)

    UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也 不能算是好程序.UI编程体现在两个方面 ...

  3. 图片 富文本 粘贴_用C++实现富文本控件(中): 撤销

    用C++实现富文本控件: 撤销 本节是关于撤销重做相关实现. 项目地址: Github-RichED 本文备份地址: github 撤销重做 这就被称为UNDO/REDO之类的, 简直是'增量'的代表 ...

  4. 在vb中实现真正锁定的带自定义菜单的文本控件

    在vb中实现真正锁定的带自定义菜单的文本控件 /// ///这个东西的出台,是由于一个网友的帖子,太气人,我才写的,很匆忙,又什么问题,请指出!谢谢 //QQ:9181729/mail:shawfil ...

  5. 串口数据visual c++ MSComm 串口控件程序开发

    时间紧张,先记一笔,后续优化与完善. 在计算机中,数据通信主要有两种:一种是串口通信,每一个字符的二进制位按位排列停止传输,速度慢,但传输距离较远.鼠标口和usb口都属于串口.另一种是并行通信,每一个 ...

  6. 绘图技巧 | 超多种类在线可视化图表制作工具推荐

    公众号后台回复"图书",了解更多号主新书内容 作者:宁海涛 来源:DataCharm 今天小编发现一个宝藏数据网站,可以让我们告别代码绘制出精美的数据可视化作品(一些不想写代码的小 ...

  7. 利用.NET绘图技术制作水晶按钮控件[转]

    UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也不能算是好程序.UI编程体现在两个方面, ...

  8. 风云的银光志Silverlight4.0教程之富文本控件RichTextArea(RichTextBox)

    微软于PDC2009上发布Silverlight 4 Beta版,微软在Silverlight 4版本中处理了约8000个的Silverlight终端用户的请求,加入了一系列另开发人员兴奋的新特性,最 ...

  9. C#WinForm制作异形窗体/控件

    制作异形窗体或控件的思路一般都是想办法生成一个region,然后设置给指定的窗口或控件.生成region的方法有很多,最常用的就是从一幅图片生成,把该图片中的透明色部分"抠"掉,剩 ...

最新文章

  1. 软件测试实验--数据工厂DataFactory+MySQL数据构造
  2. python下载网页里面所有的图片-Python 爬虫零基础教程(2):下载一组网页上的图片...
  3. java 微信证书文件_JAVA微信企业付款如何使用证书、证书调用实例
  4. boost::hana::template_用法的测试程序
  5. TortoiseSVN每个菜单项都表示什么意思
  6. 关于msbuild 编译.net 4.5新语法错误的解决方法
  7. php return直接输出,PHP中return用法详细解读
  8. 本月初 本月末 java_本月内容作家(2018年8月)
  9. git 初始化git存储库_什么不保存到Git存储库中
  10. 微信小程序之可滚动视图 scroll-view 的使用注意
  11. golang并发的一篇文章
  12. OpenLDAP 2.4.44 安装 + phpLDAPadmin 安装
  13. Tornado请求分析request, 获取请求参数
  14. JAVA反射构建对象
  15. vs2010mfc单文档中添加对话框中的控件
  16. VUE移动端案例整合
  17. 等额本息PMT和PPMT推导计算公式
  18. 几组数据的相关性python_几的定义
  19. jenkins+Xcode+蒲公英实现ipa自动打包发布全攻略
  20. 不带搜索框,数据同步请求,产品按字母分组组件

热门文章

  1. mysql 5.6 64 位安装 缺少libai.so_CentOS6.7安装部署LNMP(nginx1.8.0+php5.6.10+mysql5.6.12) 法外狂徒...
  2. 软考程序员常见问题答疑
  3. Windows 7下vc2010编译使用redis 3.0
  4. #如何理解使用for循环遍历lst与lst[:],如果使用remove更改列表结果会不同
  5. 钉钉考勤接口调用与OA系统数据对接(多线程版)
  6. c语言位运算负数的实例_负数位运算的右移操作-C语言基础
  7. PrintStream和System.setOut(PrintStream ps)用法
  8. IE10以上input自带的叉号和眼睛
  9. 计算机无法识别新挂硬盘,windows10系统添加新硬盘识别不了如何解决
  10. unity 刷新layout_【Unity源码学习】Layout