"引擎API" 分類下的文檔該分類下有47篇文檔创建该分类下的文档
带参程序数据集
文檔創建者:FineReportTW      創建時間:11-10 14:59      標籤:      編輯:42次    |   瀏覽:334次

摘要:1. 概述1.1 应用场景在实际应用中,可能需要根据表名动态地改变数据源,比如在程序数据集中,通过传进的表名参数,到数据库取出对应的表作为数据源。1.2 实现原理FineReport 是通过 Abstr[閱讀全文:]

后台批量导出Excel
文檔創建者:FineReportTW      創建時間:11-10 16:09      標籤:      編輯:21次    |   瀏覽:342次

摘要:1. 概述1.1 应用场景一张报表可以根据不同的条件统计出不同的数据结果,若您希望将每一种条件下的结果都保存下来如导出成 Excel 文件至磁盘,您可以在后台调用 FineReport 的导出接口 Ex[閱讀全文:]

编译Java程序
文檔創建者:FineReportTW      創建時間:11-10 16:12      標籤:      編輯:9次    |   瀏覽:257次

摘要:1. 概述用户通过 Java 类代码进行Finereport 二次开发,实现某些功能时,通常需要编译 Java文件,生成 Class 类,如在程序数据源、程序报表、自定义函数、自定义后台导出、[閱讀全文:]

自定义函数设置下拉树默认值
文檔創建者:FineReportTW      創建時間:09-03 16:12      標籤:      編輯:5次    |   瀏覽:347次

摘要:1. 概述1.1 问题描述下拉树控件默认值设置 ,要求默认值必须为节点的完整路径。当下拉树层级较多或下拉树为多选且需要设置多个默认值时,填写节点的完整路径就会非常复杂。所以在层级较多和需要多个[閱讀全文:]

程序数据源
文檔創建者:FineReportTW      創建時間:11-10 14:54      標籤:      編輯:4次    |   瀏覽:183次

摘要:索引:简单程序数据集带参程序数据集EJB 程序数据源WebService 程序数据集XML 制作程序数据源SAP 的 RFC 接口调用例子[閱讀全文:]

简单程序数据集
文檔創建者:FineReportTW      創建時間:11-10 15:03      標籤:      編輯:23次    |   瀏覽:328次

摘要:1. 概述FineReport 报表的数据来源可以是数据库数据或是文本数据,并且还可以是其它类型的数据。FineReport 通过 AbstractTableData 抽象类来读取数据源,上述所有的数据[閱讀全文:]

自定义函数开发过程
文檔創建者:FineReportTW      創建時間:03-01 15:11      標籤:      編輯:12次    |   瀏覽:199次

摘要:1.  描述场景描述:FineReport 已经提供了大量的自带函数,在正常情况下足够满足用户的报表制作需求,但是在一些特殊领域,可能需要一些特殊的函数,在这种情况下,FineReport 提[閱讀全文:]

通过代码创建模板
文檔創建者:FineReportTW      創建時間:05-20 17:46      標籤:      編輯:6次    |   瀏覽:239次

摘要:1. 描述有时候需要批量生成 cpt 模板,手动操作比较繁琐;FineReport 开放了大量的 API 接口供应用开发人员进行深入的开发与控制,借此可以通过 Java 代码批量生成 cpt 模板。2.[閱讀全文:]

WebService程序数据集之jws方式
文檔創建者:FineReportTW      創建時間:11-20 13:51      標籤:      編輯:25次    |   瀏覽:203次

摘要:1. 准备工作1.1 Eclipse 工程下引用 FineReport JAR 包当我们在 FineReport 设计器基础上进行二次开发,首先需要引入 FineReport 设计器下的 JAR 包,详[閱讀全文:]

解析某个目录下 XML 文件
文檔創建者:FineReportTW      創建時間:11-20 13:46      標籤:      編輯:14次    |   瀏覽:298次

摘要:1. 描述使用场景:电脑某个目录下保存了几个 XML 文件,希望把 XML 文件转换为报表数据源。其中 Northwind.xml 记录数据格式如下:<?xml version="1.0[閱讀全文:]

SAP的RFC接口调用例子
文檔創建者:FineReportTW      創建時間:11-20 11:30      標籤:      編輯:20次    |   瀏覽:907次

摘要:1. 概述SAP 作为独立的系统,与其它系统进行交互的时候,主要是两种方式:底层数据库直接交互通过 SAP 专门的 RFC 接口进行数据调用所以 FineReport 设计报表时要使用 SAP 系统的数[閱讀全文:]

Excel直接转成模板cpt
文檔創建者:FineReportTW      創建時間:11-10 16:08      標籤:      編輯:16次    |   瀏覽:328次

摘要:1. 问题描述存在很多 Excel 文件,要将它们转成 cpt 模板,不想通过设计器手动一张张导入,希望用程序在后台批量转换。2. 解决方案通过程序读取 Excel 文件转为模板 T[閱讀全文:]

自定义函数实现表间校验
文檔創建者:FineReportTW      創建時間:11-10 16:00      標籤:      編輯:22次    |   瀏覽:220次

摘要:1. 概述1.1 预期效果在填报提交时,编辑单元格的值需要与另一报表中某个参数或单元格的值进行对比校验,可以通过自定义函数来实现。例如:对模板 reportcheck2.cpt 中单[閱讀全文:]

图片在下文字在上
文檔創建者:FineReportTW      創建時間:11-10 15:59      標籤:      編輯:19次    |   瀏覽:220次

摘要:1. 概述一个图表字段跟一个普通字段希望有层次的显示在一个单元格中。如 A 单元格中为文字内容,B单元格中为背景图片,C 单元格中要显示文字内容加背景图片,即下层图片为背景、上层显示文字内容。如下图所示[閱讀全文:]

保存模板至数据库
文檔創建者:FineReportTW      創建時間:11-10 15:31      標籤:      編輯:18次    |   瀏覽:253次

摘要:1. 描述应用场景:若您是政府部门等,您制作的模板 cpt 文件放在硬盘中,如果硬盘遇上意外,导致 cpt 文件丢失,后果会很严重。功能介绍:为了降低这个风险,我们可将确认无误的 cpt 文件全部保存在[閱讀全文:]

内部收益率公式IRR
文檔創建者:FineReportTW      創建時間:06-02 10:41      標籤:      編輯:9次    |   瀏覽:298次

摘要:1. 描述场景描述:内部收益率 IRR 这个公式在可行性评估分析类的财务报表中频繁的被使用,FR 中默认没有这个公式,而这个值的计算又不是纯数学计算,需要靠猜测和差值最终得到一个理想的结果。下面就介绍如[閱讀全文:]

自定义函数生成UPC条形码
文檔創建者:FineReportTW      創建時間:11-10 16:02      標籤:      編輯:13次    |   瀏覽:237次

摘要:1. 描述FineReport 中自带有 EAN 型编码,但却没有 UPC 条形码,此时若您希望在报表中使用 UPC 编码的条形码应该怎么办呢?FineReport 可以通过自定义函数引用第三方包来生成[閱讀全文:]

报表调用
文檔創建者:FineReportTW      創建時間:11-10 15:10      標籤:      編輯:6次    |   瀏覽:182次

摘要:索引:报表参数界面 API程序网络报表创建程序报表单元格格式设置遍历单元格程序网络报表中获取 request 中的值动态修改数据报表执行读取修改报表报表边框样式介绍[閱讀全文:]

导出API
文檔創建者:FineReportTW      創建時間:11-10 16:05      標籤:      編輯:66次    |   瀏覽:472次

摘要:1. 概述 FineReport 提供了强大的输入输出功能,所有的这些输入输出的类都在 com.fr.report.io 包里面。报表的输入指从报表的模板文件( XML 格[閱讀全文:]

开放 API
文檔創建者:FineReportTW      創建時間:11-10 16:18      標籤:      編輯:24次    |   瀏覽:329次

摘要:1. 描述本文提供 FineReport 软件的相关接口,方便用户在产品原有基础上增加或修改功能,来满足自己对产品的一些需求。报表 API 接口文档和数据决策平台 API [閱讀全文:]

单元格格式设置
文檔創建者:FineReportTW      創建時間:11-10 15:20      標籤:      編輯:16次    |   瀏覽:461次

摘要:1. 描述单元格是组成报表的最小元素,FineReport 将单元格很多属性开放给应用开发人员进行控制,如新增单元格,设置列宽、行高、字体、前景色、背景色、显示位置、边框样式、边框颜色等等。以下我们将常[閱讀全文:]

自定义函数把阳历转换成阴历
文檔創建者:FineReportTW      創建時間:11-10 15:47      標籤:      編輯:14次    |   瀏覽:209次

摘要:1. 描述数据库保存的是阳历日期,在报表展示时希望把阳历转换成阴历,方便查询各种阴历节日的功能,如下图把阳历转换成阴历的效果。2. 解决方案首先定义一个可以将阳历转为阴历的类,然后自定义 Fi[閱讀全文:]

多个报表导出一个Excel
文檔創建者:FineReportTW      創建時間:11-10 16:07      標籤:      編輯:17次    |   瀏覽:379次

摘要:1. 概述在报表统计分析中,常常希望将某类报表或者不同参数的同一报表汇总导出到一个 Excel 中,每张报表对应一个 sheet。如下图所示,地区销售量统计报表,导出后,将每个地区的数据单独作为一个 s[閱讀全文:]

Excel 导出的多种方式
文檔創建者:FineReportTW      創建時間:11-10 16:10      標籤:      編輯:26次    |   瀏覽:448次

摘要:1. 描述在导出章节中我们介绍了 Excel 导出方式 ExcelExporter,此为原样导出。若是您先前学习过 FineReport 学习教程,您会知道,在 FineReport 中,除原样导出外还[閱讀全文:]

解析数据库内xml文件
文檔創建者:FineReportTW      創建時間:11-20 11:51      標籤:      編輯:13次    |   瀏覽:251次

摘要:1. 问题描述数据库表,其中字段 XML 所存的为 XML 格式数据在表 xmltest 中,如下图,在使用该表进行报表制作时,需要将存于XML 字段中的值读取出来作为报表数据源。XML 每条[閱讀全文:]

Eclipse中启动设计器
文檔創建者:FineReportTW      創建時間:11-10 16:13      標籤:      編輯:28次    |   瀏覽:189次

摘要:1. 概述场景描述:在一般情况下,若您希望在 FineReport 设计器基础上进行二次开发,我们可以在 Eclipse 中通过调用 FineReport 启动类来启动设计器,以便于开发过程中的调试和二[閱讀全文:]

报表参数界面API
文檔創建者:FineReportTW      創建時間:11-10 15:14      標籤:      編輯:40次    |   瀏覽:232次

摘要:1. 描述在设计器中可以通过对参数界面的设计来控制参数的显示形式,如参数界面的布局、背景、显示方式等。那如何在程序中控制参数的相关属性呢?FineReport 中通过 ReportParameterAt[閱讀全文:]

后台输出Log信息
文檔創建者:FineReportTW      創建時間:11-10 16:14      標籤:      編輯:10次    |   瀏覽:166次

摘要:1.描述在编写程序时,为了便于调试,往往需要向后台输出一些信息来判断程序是否运行正确,或者当用户执行某个操作时,希望服务器记录下来,将信息输出至后台,比如运行某个报表时希望将执行的SQL语句打印出来或者[閱讀全文:]

程序网络报表
文檔創建者:FineReportTW      創建時間:11-10 15:24      標籤:      編輯:14次    |   瀏覽:269次

摘要:1. 概述FineReport 设计器基本可以零编码地设计出报表,然而需求是千变万化的,某些个性化的功能通过设计器无法实现时,可能就需要借助程序完成。本文介绍如何将读取的模板保存为程序网络报表,直接在[閱讀全文:]

创建程序报表
文檔創建者:FineReportTW      創建時間:11-10 15:23      標籤:      編輯:12次    |   瀏覽:180次

摘要:1. 描述由上一小节我们可以了解到所谓的网络报表就是指实现了 Reportlet 接口的类,可以在 Web 浏览器端直接访问,展示出我们通过程序设计的报表。上一节中我们是直接读取 cpt 模板文件生成的[閱讀全文:]

动态修改数据
文檔創建者:FineReportTW      創建時間:11-10 15:17      標籤:      編輯:13次    |   瀏覽:363次

摘要:1. 描述相同表结构,不同数据库,希望通过网络报表连接不同数据库的时候,在同一个网络报表里面可以显示结果,这样要怎样实现呢?2. 原理通过使用程序网络报表所在类需要继承 com.fr.web.repor[閱讀全文:]

报表执行
文檔創建者:FineReportTW      創建時間:11-10 15:16      標籤:      編輯:17次    |   瀏覽:197次

摘要:1. 描述由引擎 API 概述可以知道,报表分为两种情况:模板和结果没有执行过的工作薄或者报表都为模板,模板中包含数据集,数据列没有扩展开来且公式也都没有计算;模板执行后就成了结果,结果中所有数据列都已[閱讀全文:]

遍历单元格
文檔創建者:FineReportTW      創建時間:11-10 15:19      標籤:      編輯:23次    |   瀏覽:226次

摘要:1. 描述使用场景:有时候我们需要对报表每个单元格进行处理,如何在程序中遍历单元格呢?功能介绍:FineReport 中通过 Report的cellIterator() 方法获取 Report[閱讀全文:]

EJB程序数据源
文檔創建者:FineReportTW      創建時間:11-10 14:58      標籤:      編輯:14次    |   瀏覽:259次

摘要:1. 描述应用场景:数据连接不需要直接访问数据库,而是使用 EJB 做为数据源。功能介绍:FR 通过定义程序数据集使用 EJB 的相关类获取到 EJB 数据源,然后转为我们里面的二维表作为报表数据源使用[閱讀全文:]

读取修改报表
文檔創建者:FineReportTW      創建時間:11-10 15:13      標籤:      編輯:19次    |   瀏覽:273次

摘要:1. 描述通过内核结构的介绍,可知我们能在程序中修改报表的属性,下面我们就以一个完整的例子说明如何在程序中读取一张报表,修改后重新导出。效果如下:2. 原理2.1 读取报表读取某一路径下的模板[閱讀全文:]

自定义函数中获取公式所在单元格
文檔創建者:FineReportTW      創建時間:11-10 15:57      標籤:      編輯:10次    |   瀏覽:204次

摘要:1. 描述执行自定义函数时获取到公式所在的单元格,在日志信息中输出使用函数的单元格从而监控报表是否正常执行或者根据公式所在单元格位置的不同采取不同的计算方法。如何在自定义函数中获取公式所在单元格呢,如在[閱讀全文:]

自定义函数Unicode编码转化为中文
文檔創建者:FineReportTW      創建時間:11-10 16:01      標籤:      編輯:12次    |   瀏覽:183次

摘要:1. 描述数据库中保存的是如下形式的编码:%u5357%u4EAC-%u57CE%u5317 希望最后展示出来的是对应的中文“南京-城北”FineReport 提供了自定义函数机制,可以由用户根据业务需[閱讀全文:]

单元格内容数字,字母或者中文显示不同的颜色
文檔創建者:FineReportTW      創建時間:08-21 14:49      標籤:      編輯:9次    |   瀏覽:276次

摘要:1. 描述单元格显示内容的时候,有需求数字展示成不一样的颜色,如果是固定的文本可以使用 HTML 显示单元格内容,给固定的部分加上改变字体颜色的 HTML 标签。如果单元格的数据或者文本不固定的话就不好[閱讀全文:]

时间类型计算
文檔創建者:FineReportTW      創建時間:02-10 14:37      標籤:      編輯:13次    |   瀏覽:200次

摘要:1. 描述在处理单元格报表时,难免会出现很多单元格之间的计算,我们通常可以使用 DATESUBDATE 函数 来进行计算两个日期的时间差,不过有的时候有特殊情况需要精确到 xx 小时[閱讀全文:]

自定义函数
文檔創建者:FineReportTW      創建時間:11-10 15:34      標籤:      編輯:23次    |   瀏覽:238次

摘要:1.描述FineReport 已经提供了大量的自带函数,在正常情况下足够满足用户的报表制作需求,但是在一些特殊领域,可能需要一些特殊的函数,在这种情况下,FineReport 提供了自定义函数机制,可以[閱讀全文:]

引擎API
文檔創建者:FineReportTW      創建時間:11-10 14:51      標籤:      編輯:20次    |   瀏覽:256次

摘要:1. 基本知识大家知道,FineReport 设计器与服务器已经能够满足大部分的需求,但不可能满足所有的需求,某些个性化需求可能无法实现。FineReport 开放了大量的 API 接口供应用[閱讀全文:]

WebService 程序数据集通过 JDBC 连接取数
文檔創建者:FineReportTW      創建時間:12-05 14:39      標籤:      編輯:6次    |   瀏覽:284次

摘要:1. 部署 Axis21.1 下载 Axis2.war 包从 Axis2官网 下载 War 包,如下图所示:1.2 安装 Axis2.war 包将下载的 axis2.war[閱讀全文:]

自定义函数剔除字符串左边的补位0
文檔創建者:FineReportTW      創建時間:06-12 16:40      標籤:      編輯:2次    |   瀏覽:265次

摘要:1. 概述1.1 应用场景SAP 系统中的数据会自动补位,例如物料编号 00000123456、客户编号 0000KH254D,在报表使用时需要将自动补位的 0 剔除,如下图所示:1.2 实现思路在服务[閱讀全文:]

读取报表
文檔創建者:FineReportTW      創建時間:03-15 13:40      標籤:      編輯:20次    |   瀏覽:283次

摘要:1. 描述保存模板至数据库 这篇文档中我们已经将 cpt 模板保存入库了,当需要访问报表的时候,我们便可以从数据库中根据报表名称取出报表,不需要再保存为 cpt 模板,可以直接转为网络报表,在[閱讀全文:]

程序网络报表中获取request中的值
文檔創建者:FineReportTW      創建時間:11-10 15:18      標籤:      編輯:18次    |   瀏覽:213次

摘要:1. 描述我们定义的程序网络报表也可以包含参数,Web 浏览器访问网络报表时,如何给它传递参数值呢?一般处理是访问网络报表的路径后跟上参数值,当报表参数有几十个甚至更多时,就会以列表、数组等方式传递给程[閱讀全文:]

报表边框样式介绍
文檔創建者:FineReportTW      創建時間:11-10 15:32      標籤:      編輯:8次    |   瀏覽:308次

摘要:1. 问题描述在 单元格格式设置 章节中知道可以对单元格的边框进行设置,但是边框的样式有很多种,要如何进行选择边框的样式呢?此章节我们就来介绍下边框的名称及对应的效果图。2[閱讀全文:]

WebService程序数据集
文檔創建者:FineReportTW      創建時間:11-20 11:33      標籤:      編輯:11次    |   瀏覽:267次

摘要:1. 问题描述在使用 WebService 作为您项目的数据源时,希望报表中也是直接调用这个 WebService 数据源,而不是定义数据连接调用对应的数据库表,这样要怎么实现呢?2. 实现思路在程序中[閱讀全文:]