公开目录

11.0 Update Log
Product Introduction
Product Overview
Beginner FAQ
Designer Installation and Upgrade
Recommended Configuration
Designer Installation
Designer Introduction
Version Upgrade
Designer FAQ
Quick Start
Report Production Practices
Learning Path of Basic Operations
Quick Start Examples
Data Preparation
Data Connection
Dataset
Data Preparation FAQ
Report Application
Report Design
Row-based Report
Multi-source Report
Grouped Report
Pagination Report
Column/Row Split
Master-sub Report
Word Report
Tree Report
Data Alert
Common Data Processing Methods
HTML Application in Report
Common Plugins
Report FAQ
Report Sample
Basic Report Application
General Report JS Application
JS in Pagination Application
JS in Analysis Application
Report Features
Function
Sort
Export
Print
Hyperlink
Hierarchical Coordinate
Conditional Formatting
Encoding
session
Parameter
Parameter Introduction
Widget Introduction
Basic Applications of Parameter and Widget
Advanced Applications of Parameter and Widget
Parameter Application FAQ
Data Entry
Data Entry Interface
Data Entry FAQ
Common Plugins
Basic Applications of Data Entry
Advanced Applications of Data Entry
Chart
Chart Introduction
Basic Charts
Extended Charts
Chart Data
Chart Style
Chart Special Effects
Chart Interface
Chart Application
Chart FAQ
Chart Plugin
Dashboard
Dashboard Overview
Dashboard Component
Dashboard Design Application
Dashboard JS Examples
Dashboard FAQ
Dashboard Application
FineVis Data Visualization
FVS Dashboard Overview
FVS Component Attributes
FVS Function Attributes
FVS Component Types
FVS Interactive Examples
FVS JS Applications
FVS Example Sharing
FVS Common Problems
Decision-making Platform
Decision-making Platform Intro
Platform Management
Platform Management Application
Decision-making Platform FAQ
Fine Mobile
Fine Mobile Introduction
Mobile Usage
Mobile Report Making
Mobile Platform Management
Mobile Terminal Integration
Mobile Workbench
App Packaging (OEM)
Mobile Terminal FAQ
Deployment and Integration
Project Deployment
Project Registration
Project Upgrade
Project O&M
SSO
Others
Performance Optimization
Template Assistant
Cache Reading
Template Performance Analysis
Template Slow Loading
Engine X
Row-base Engine
Template Performance Optimization
Server Performance Optimization
Secondary Development
JavaScript Development
JS API
FineReport Engine
Plugin Development Reference
Web API
"公开目录" Doc in this DirectoryThere are 1889 docs under this directory.Create a Doc in this Directory
Flash打印不可用
Author:ayuan0625      Create Time:11-11 11:42      Tag:      Edit:6 Times    |   View:92 Times

Summary:1. 描述FineReport 独创了 Flash 打印技术,可以精确分页打印,连打都可以做到,非常的方便,完美解决了困扰报表行业十几年的基于浏览器的打印问题。由于某些原因 Flash 打印没法使用,下[Full Text:]

跨域调用 JS
Author:ayuan0625      Create Time:11-20 16:00      Tag:      Edit:28 Times    |   View:122 Times

Summary:1. 概述1.1 问题描述用户想要实现在自己的 OA 系统里点击按钮,就能触发我们的报表的提交事件。但是如果报表和他们的 OA 不在一个应用中,会存在 JS 跨域调用的权限问题,这个问题该如何解决呢?1[Full Text:]

Windows 系统部署集群
Author:ayuan0625      Create Time:05-28 20:47      Tag:      Edit:8 Times    |   View:87 Times

Summary:1. 准备工作部署集群之前,请确保已准备好集群工程所需的环境:环境准备注意:之前的 WebLogic 单机集群和 WebLogic 双机集群是 WebLogic 自身的集群,不推荐使用2. 部署单机工程[Full Text:]

Redis 集群开机自启动脚本
Author:ayuan0625      Create Time:09-02 15:11      Tag:      Edit:2 Times    |   View:105 Times

Summary:1. 创建 Redis 集群的管理脚本 redis-cluster 文件修改说明:请根据实际情况修改配置文件中的以下圈红内容 redis-cluster 文件配置说明:#![Full Text:]

Tomcat 开机自启动脚本
Author:ayuan0625      Create Time:09-02 14:35      Tag:      Edit:3 Times    |   View:100 Times

Summary:虽然使用命令行可以对 Tomcat 进行各种操作,比如启动等,但是还是不太方便,下面介绍在 Linux 下安装 Tomcat 后,如何设置其开机自启动。1. CentOS6.x&RedHat6.[Full Text:]

Nginx 配置短域名
Author:ayuan0625      Create Time:07-02 14:00      Tag:      Edit:3 Times    |   View:103 Times

Summary:1.描述通常为了减短域名长度,会在 tomcat 配置跳转,这样在单机下没有问题,但是在集群搭配负载均衡时,会出现内部转发地址错误,因此建议在 nginx 做短域名的处理,比如,从 http:[Full Text:]

Nginx 开机自启动脚本
Author:ayuan0625      Create Time:05-20 19:43      Tag:      Edit:3 Times    |   View:87 Times

Summary:虽然使用命令行可以对 Nginx 进行各种操作,比如启动等,但是还是不太方便,下面介绍在 Linux 下安装 Nginx 后,如何设置其开机自启动。1. CentOS6.x&RedHat6.x[Full Text:]

Redis 集群规划部署注意事项
Author:ayuan0625      Create Time:07-11 12:02      Tag:      Edit:1 Times    |   View:142 Times

Summary:1. Redis集群的特别提示1)redis可以认为是一个数据库,数据应该和服务进行物理上面的隔离,主要是为了确保当服务的机器发生宕机,重启,物理断电等意外事故之后,整个服务的配置还存在,同时可以进行恢[Full Text:]

通用查询取数中的函数
Author:ayuan0625      Create Time:10-20 11:22      Tag:      Edit:9 Times    |   View:192 Times

Summary:1. 描述FineReport 提供了 EXTRACT_TABLE_DATA 的源码及后续的数据集使用过程。本篇对 EXTRACT_TABLE_DATA 的创建过程及出现的问题解决进行详细说明[Full Text:]

Oracle存储过程相关问题
Author:ayuan0625      Create Time:03-04 10:20      Tag:      Edit:6 Times    |   View:126 Times

Summary:1. 索引序号内容简介文档教程1Oracle分页存储过程的实现以 Oracle 数据库中的 SCOT T用户的 EMP 表为例,编写一个分页存储过程Oracle分页存储过程[Full Text:]

vsftpd.conf 配置手册
Author:ayuan0625      Create Time:05-20 17:06      Tag:      Edit:6 Times    |   View:109 Times

Summary:1. 精简版anonymous_enable=NO # 禁止匿名用户登录,默认是允许local_enable=YES # 允许本地用户访问,默认就是 Y[Full Text:]

调用SqlServer存储过程报没有返回数据集错误
Author:ayuan0625      Create Time:03-04 10:44      Tag:      Edit:8 Times    |   View:130 Times

Summary:1. 问题描述在 SQL Server 数据库中,若定义的存储过程中包含有 insert/Update 等更新操作时,在设计器中对存储过程进行调用时,会提示没有返回数据集的错误,如下[Full Text:]

SqlServer2005分页存储过程的实现
Author:ayuan0625      Create Time:03-04 10:40      Tag:      Edit:16 Times    |   View:122 Times

Summary:1.描述直接使用数据集可以实现分页查询,下面我们要做的就是如何定义分页存储过程即直接在存储过程中实现分页查询了。2.通用的分页存储过程1.1 存储过程具体代码如下:CREATE pr[Full Text:]

Oracle分页存储过程的实现
Author:ayuan0625      Create Time:03-04 11:06      Tag:      Edit:13 Times    |   View:133 Times

Summary:1. 描述这里以 Oracle 数据库中的 SCOT T用户的 EMP 表为例,编写一个分页存储过程,要求是:输入表名、每页显示记录数、当前页,返回总记录数、总页[Full Text:]

Simple General Query for Data Extraction
Author:ayuan0625      Create Time:10-20 11:17      Tag:      Edit:11 Times    |   View:211 Times

Summary:1. 描述简单通用查询,即类似 SQL 语句一样,从某张表中读取出某些列,并列出数据需要满足的一些条件,不同于 SQL 语句的是,简单通用查询并不是全部用语句实现,读取表跟列是可视化界面选择,[Full Text:]

vsftpd:如何禁止或允许用户访问上层目录?
Author:ayuan0625      Create Time:03-04 17:47      Tag:      Edit:2 Times    |   View:131 Times

Summary:1. 描述对于/etc/vsftp.conf文件中的 3 选项的关系结构:如果设置为chroot_local_user=YESchroot_list_enable=YESchroot_list_file[Full Text:]

Http认证
Author:ayuan0625      Create Time:11-10 15:43      Tag:      Edit:21 Times    |   View:152 Times

Summary:1. 描述在 V10.0 版本之前,HTTP 认证只需要服务器端返回一个标志位(不为 false),就认为是认证通过的,这种方式过于简单。因此,在 V10.0 中进行了全新设计,报表服务器持有&nbsp[Full Text:]

document对象
Author:ayuan0625      Create Time:11-17 16:27      Tag:      Edit:8 Times    |   View:84 Times

Summary:1. 概述每个载入浏览器的 HTML 文档都会成为 Document 对象。 Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。Document 对象是 Wind[Full Text:]

location对象
Author:ayuan0625      Create Time:11-17 16:26      Tag:      Edit:5 Times    |   View:77 Times

Summary:1. 概述Location 对象包含有关当前 URL 的信息。 Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。2. lo[Full Text:]

Window对象
Author:ayuan0625      Create Time:11-17 16:25      Tag:      Edit:7 Times    |   View:96 Times

Summary:1. 概述Window 对象表示浏览器中打开的窗口。如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 Window 对象,并为每个框架创建一个额外的[Full Text:]

JS中引用HTML
Author:ayuan0625      Create Time:11-17 16:18      Tag:      Edit:12 Times    |   View:78 Times

Summary:1.描述HTML DOM 是 W3C 标准(是 HTML 文档对象模型的英文缩写,Document Object Model for HTML)。HTML DOM 定义了用于 HTML 的一系列[Full Text:]

setInterval
Author:ayuan0625      Create Time:12-29 11:04      Tag:      Edit:2 Times    |   View:112 Times

Summary:1. 描述setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。[Full Text:]

跨sheet过滤单元格
Author:ayuan0625      Create Time:03-31 20:31      Tag:      Edit:3 Times    |   View:96 Times

Summary:1. 描述在进行多 sheet 报表设计的时候,两个 sheet 里面都用到了扩展数据集,如何从一个 sheet 里面获取另一个sheet里面对应的数据的值呢,如下:    &nbs[Full Text:]

Map函数
Author:ayuan0625      Create Time:11-10 17:14      Tag:      Edit:6 Times    |   View:83 Times

Summary:1. Map 函数的定义语法Map(object, string, int, int)其中四个参数依次为:索引值,数据集的名字,索引值所在列序号,返回值所在列序号。后面两个参数也可以用列名代替[Full Text:]

Round函数
Author:ayuan0625      Create Time:11-10 17:15      Tag:      Edit:5 Times    |   View:94 Times

Summary:1. 描述在制作报表时,某数据列如收入金额是数字类型,其中数据包含小数,且小数位数不超过 2 位,对该列进行求和(使用公式 sum)等处理时,会发现最终的结果如:123456.409999996,即小数[Full Text:]

Let函数的使用
Author:ayuan0625      Create Time:11-10 17:16      Tag:      Edit:4 Times    |   View:160 Times

Summary:1. 问题描述报表中,若使用到复杂的FR脚本表达式,如:=if (很长很长的公式 > 0,执行语句 1(很长很长的公式),执行语句 2(很长很长的公式)),首先想到的是:将很长很长的公式[Full Text:]

NVL函数
Author:ayuan0625      Create Time:11-10 17:17      Tag:      Edit:7 Times    |   View:70 Times

Summary:1. 函数用法NVL 函数的使用方法:NVL(value1,value2,value3,...):在所有参数中返回第一个不是 null 的值。注:6.5 之前的版本 NVL 只支持 2 个参数[Full Text:]

Switch函数
Author:ayuan0625      Create Time:11-10 17:18      Tag:      Edit:7 Times    |   View:282 Times

Summary:1. 描述当需要判断条件多的时候,可能您会觉得用if函数要对每种情况都进行判断的话会比较麻烦,那么您可以使用 switch 函数,这样您只需要写一个表达式了。下面简单的介绍一下 switch函数的用法。[Full Text:]

Cnmoney函数
Author:ayuan0625      Create Time:11-10 17:19      Tag:      Edit:6 Times    |   View:80 Times

Summary:1. 问题描述在票据类汇总报表中,为防止随意涂改作假,常需将金额转换为大写的人民币形式,此时可使用 Cnmoney() 函数直接进行转换。2. 公式的使用说明Cnmoney(numb[Full Text:]

Range函数使用介绍
Author:ayuan0625      Create Time:11-11 09:14      Tag:      Edit:7 Times    |   View:255 Times

Summary:1. 描述Range(from,to,step)函数:表示从整数 from 开始,以 step 为每一步的大小,直到整数 to 的一个数字序列。Range()函数有三种参数形式,不仅可以生成数值,且也能[Full Text:]

App 打包支持安全键盘
Author:ayuan0625      Create Time:03-25 11:14      Tag:      Edit:1 Times    |   View:103 Times

Summary:1. 版本报表服务器版本    JARApp   10  2019.1.9 10.12. 描述目前采用的系统键盘, 恶意程序可以对用[Full Text:]

Linux 系统安装字体包
Author:ayuan0625      Create Time:11-11 11:49      Tag:      Edit:8 Times    |   View:117 Times

Summary:1. 问题描述(1)在 Linux 环境下,会发现客户端预览是正常的,但是在导出或打印时会出现乱码,或者一些特殊符号如人民币符号"¥",在导出或打印时发现变成了美元符号&q[Full Text:]

[老]网格式报表打印成其它样式
Author:ayuan0625      Create Time:11-10 14:46      Tag:      Edit:19 Times    |   View:69 Times

Summary:1. 问题描述对于填报网格式报表,每行前面有个复选框,希望实现点击页面中设置的打印按钮可以将选中的复选框中的值按照一定的样式打印,如分栏、页面固定显示几行等格式。2. 实现思路可以定[Full Text:]

页面上脚本造成Internet
Author:ayuan0625      Create Time:11-10 14:49      Tag:      Edit:9 Times    |   View:77 Times

Summary:1. 问题描述填报模板,列数很多,包含大量编辑控件或是公式,可能会提示下图信息:各个浏览器出现如上对话框的极限值:IE:执行超过 500w 条 JavaScript 语句时会出现。FireFo[Full Text:]

[老]使用JS修改单元格样式后打印导出当前样式
Author:ayuan0625      Create Time:03-06 07:48      Tag:      Edit:6 Times    |   View:81 Times

Summary:1.概述在填报页面中,有时使用JS对页面样式进行调整,比如使用 JS 实现改变复选框选中行中指定单元格背景色,点击复选框之后改变指定单元格颜色,需要进行导出或打印报表时,发现样式并没有生效,如[Full Text:]

使用js进行及时校验
Author:ayuan0625      Create Time:11-10 13:46      Tag:      Edit:14 Times    |   View:101 Times

Summary:1. 问题描述在实现填报时,有时需要在编辑完数据后跟其他具体某个格子对比,进行及时校验。2. 解决方案使用 JS 脚本进行校验。3. 示例3.1 模板设计表样设计如下:设置 B2 单元格的控件[Full Text:]

多sheet填报分页
Author:ayuan0625      Create Time:11-10 13:38      Tag:      Edit:13 Times    |   View:98 Times

Summary:1. 版本报表服务器版本10.02. 概述上一节介绍了单 sheet 下的填报分页的制作过程以及使用方式,那么在有多个 sheet 的情况下,填报分页的范围不是整个报表,而是每个 sheet,即每个 s[Full Text:]

报表&界面风格 Report color styles
Author:ayuan0625      Create Time:10-30 14:36      Tag:      Edit:12 Times    |   View:91 Times

Summary:1. PC 端界面风格1.1 蓝绿基本风格1.2 蓝紫渐变风格1.3 深色低调风格1.4 深色明亮风格1.5 蓝绿渐变风格1.6 黑色沉稳风格2. 移动端界面风格2.1 深色黄绿风格2.2 深色绿紫渐变[Full Text:]

自定义取数
Author:ayuan0625      Create Time:10-20 11:15      Tag:      Edit:10 Times    |   View:175 Times

Summary:1. 描述新建 SAP 数据集时,默认的为自定义取数方式,使用自定义取数,就是直接调用 ABAP Function 获取数据。2. 示例2.1 函数选择从定义上看,自定义取[Full Text:]

自定义MDX查询
Author:ayuan0625      Create Time:10-20 14:20      Tag:      Edit:15 Times    |   View:290 Times

Summary:1. 描述自定义 MDX 查询是指用户直接在 MDX 语句输入框中输入 MDX 查询语句,然后 FineReport 通过该语句去多维数据库取数。2. 示例在查询方式下拉列表中选择自定义 MDX 查询,[Full Text:]