"二次开发" 分类下的文档该分类下有173篇文档创建该分类下的文档
插件
文档创建者:Leo.Tsai      创建时间:10-14 16:16      标签:      编辑:182次    |   浏览:53202次

摘要:1. 描述用户遇到无法实现某些功能的问题时,可能是缺少某个插件导致的。这篇文档将对目前10.0支持的插件进行分类介绍,方便用户在遇到功能难以实现时,可以快捷查询是否有插件可以解决问题。注:官方不负责第三[阅读全文:]

JS控制工具栏按钮的属性
文档创建者:yiyemeiying      创建时间:02-24 22:02      标签:      编辑:19次    |   浏览:19630次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 预期效果填报时,在对报表进行审核、提交成功后,我们希望对工具栏的一些按钮做属性的改变,比如:设置不可用、不可见,从而防止误操作。如下图所示[阅读全文:]

全局接口
文档创建者:RosieY      创建时间:09-02 09:25      标签:      编辑:13次    |   浏览:11613次

摘要:版本版本功能变动11.0和 10.0 区别:新增 getPreviewType、getParameterContainer 接口原 10.0 上  contentPane 废弃,其上的方法大部[阅读全文:]

概述
文档创建者:印然      创建时间:11-10 14:22      标签:      编辑:17次    |   浏览:58488次

摘要:1. 概述FineReport 设计器已涵盖了报表设计所有普遍和典型的功能,能够满足绝大部分用户的需求,基本实现零编码报表开发,帮助用户加快报表开发速度。但是需求是千变万化的,某些个性化功能通过 Fin[阅读全文:]

设置单元格提示接口
文档创建者:RosieY      创建时间:09-15 00:33      标签:      编辑:6次    |   浏览:3243次

摘要:版本版本功能变动11.0和 10.0 区别:新增 addEffect 接口addEffect方法addEffect(type, opts)鼠标悬浮单元格时出现提示框   [阅读全文:]

JS实现切换Tab块时进行数据联动
文档创建者:杰杰1108      创建时间:01-25 14:35      标签:      编辑:4次    |   浏览:8889次

摘要:1. 概述1.1 预期效果在决策报表中,希望 Tab 块轮播切换时,可实现与报表块的数据联动。如下图所示:1.2 实现思路通过 JS 获取每个 Tab 块的轮播标题,转换为参数值,再通过控件进行界面传参[阅读全文:]

单元格内容数字,字母或者中文显示不同的颜色
文档创建者:ezreal      创建时间:08-21 14:49      标签:      编辑:13次    |   浏览:16774次

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

自定义函数中获取公式所在单元格
文档创建者:印然      创建时间:11-10 15:57      标签:      编辑:14次    |   浏览:22480次

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

JS实现决策报表中添加声音报警
文档创建者:tao_yf      创建时间:11-10 15:22      标签:      编辑:4次    |   浏览:2764次

摘要:1. 概述1.1 问题描述在决策报表中,监控数据,当不数据不在监控范围内时,声音报警。1.2 解决思路在决策报表的报表块中添加声音标签及监控数据,报表块动态刷新,添加初始化事件,通过 JS 取监控数据判[阅读全文:]

插件开发文档
文档创建者:Leo.Tsai      创建时间:04-27 17:01      标签:      编辑:4次    |   浏览:30128次

摘要:1. 概述为满足用户个性化需求,尊重使用差异,FineReport 部分功能通过安装插件实现,用户可根据需要安装插件后使用特定的功能。同时,FineReport 也提供了插件开发文档,支持用户进行插件开[阅读全文:]

获取和设置单元格值接口
文档创建者:RosieY      创建时间:09-15 00:27      标签:      编辑:7次    |   浏览:13787次

摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持getCellValue方法getCellValue(sheetindex,address|row,col)注:填报预览下为 getC[阅读全文:]

FineReport事件
文档创建者:印然      创建时间:11-18 10:47      标签:      编辑:26次    |   浏览:54813次

摘要:1. 事件分类根据添加事件的位置不同,FineReport 报表中有以下几种事件:控件事件:在控件上添加的事件,在「控件设置>事件」处添加,控件介绍可查看 控件类型。Web 页面事件:给[阅读全文:]

分页预览专有
文档创建者:RosieY      创建时间:08-31 11:07      标签:      编辑:12次    |   浏览:5850次

摘要:版本版本功能变动11.0和 10.0 区别:expandNodeLayer、collapseNodeLayer 10.0 支持,仅安装新引擎插件 V1.6.0 版本及以后支持新增 e[阅读全文:]

数据JSON服务API
文档创建者:mqh      创建时间:02-19 16:21      标签:      编辑:9次    |   浏览:16469次

摘要:1. 概述1.1 版本报表服务器版本JAR 包版本插件版本10.02018-07-31V1.01.2 应用场景FR系统提供了强大的数据支持功能,支持多种数据库和类型,并提供了异构数据源模型,使得同一张报[阅读全文:]

复选按钮控件专有
文档创建者:RosieY      创建时间:06-29 16:35      标签:      编辑:1次    |   浏览:411次

摘要:版本版本功能变动11.0-11.0.6新增接口 setCellsQuick、setCellsValueInBatch注:以下接口只支持填报页面的控件。setCellsQuick方法setCel[阅读全文:]

编译Java程序
文档创建者:印然      创建时间:11-10 16:12      标签:      编辑:12次    |   浏览:35435次

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

JS实现自定义工具栏高度
文档创建者:yi丶搁浅      创建时间:03-29 11:53      标签:      编辑:11次    |   浏览:10198次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 预期效果报表预览时,工具栏高度是固定的,若需要自定义工具栏的高度,例如自定义工具栏长 300 ,高 100,如下图所示:1.3 实现思路在[阅读全文:]

自定义函数实现表间校验
文档创建者:印然      创建时间:11-10 16:00      标签:      编辑:23次    |   浏览:15254次

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

时间类型计算
文档创建者:Poseidon      创建时间:02-10 14:37      标签:      编辑:14次    |   浏览:18851次

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

导出API
文档创建者:印然      创建时间:11-10 16:05      标签:      编辑:75次    |   浏览:53985次

摘要:1. 概述1.1 应用场景FineReport 支持预览报表时将报表导出成各种通用的文件格式,如 PDF 、Excel 、Word 等;FineReport 设计器中也支持将模板导出成通用的文件格式或者[阅读全文:]

SAP的RFC接口调用
文档创建者:文档助手1      创建时间:11-20 11:30      标签:      编辑:23次    |   浏览:30776次

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

自定义函数
文档创建者:印然      创建时间:11-10 15:34      标签:      编辑:24次    |   浏览:51984次

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

后台输出Log信息
文档创建者:印然      创建时间:11-10 16:14      标签:      编辑:11次    |   浏览:12899次

摘要:1. 概述注:了解 FineReport 日志存储位置可查看 日志简介 在编写程序时,为了便于调试,往往需要向后台输出一些信息来判断程序是否运行正确,或者当用户执行某个操作时,希望服[阅读全文:]

帆软市场
文档创建者:susie      创建时间:11-12 19:43      标签:      编辑:22次    |   浏览:34728次

摘要:1. 概述帆软市场 是帆软为了满足客户多样化和个性化需求搭建的网上平台,提供了各类插件、组件、模板,客户可按需下载安装;同时,帆软市场为开发者提供了接口、文档等,开发者可以据此开发出[阅读全文:]

JS实现使用填报页面的控件查询
文档创建者:cherishdqy      创建时间:02-28 14:48      标签:      编辑:20次    |   浏览:29768次

摘要:1. 概述1.1 预期效果在设计报表的过程中,有部分需求需要使用填报控件来实现查询的功能。如下图所示,下拉框选择地区后列表自动过滤显示所选地区的数据。1.2 实现方法在参数界面添加「下拉框控件」并隐藏,[阅读全文:]

JS设置动态背景/边框
文档创建者:天狮座      创建时间:08-22 11:37      标签:      编辑:33次    |   浏览:40391次

摘要:1. 概述1.1 预期效果制作大屏模板时,给报表或者报表中的某一部分添加动态背景或动态边框。如下图所示:1.2 实现思路1)通过添加「初始化后」事件或「加载结束」事件,使用 JS 调用 GIF 格式的图[阅读全文:]

Tab组件接口
文档创建者:RosieY      创建时间:08-23 16:05      标签:      编辑:8次    |   浏览:4517次

摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持getShowIndex方法getShowIndex()获取正在展示的 Tab 页的定位索引     &[阅读全文:]

报表块组件接口
文档创建者:RosieY      创建时间:11-19 15:50      标签:      编辑:5次    |   浏览:3721次

摘要:版本版本功能变动11.0和 10.0 区别:新增 getToolbar 接口注:除以下接口,公共模板>表格接口,决策报表中报表块也可使用。getToolbar方法getToolbar(i[阅读全文:]

组件通用接口
文档创建者:RosieY      创建时间:08-24 09:29      标签:      编辑:5次    |   浏览:4084次

摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持注:本页接口适用于 body 中的绝对画布块、报表块、Tab块、图表块、控件。invisible方法invisible()设置组件不可[阅读全文:]

API接口汇总
文档创建者:RosieY      创建时间:09-28 11:25      标签:      编辑:23次    |   浏览:32002次

摘要: 本页汇总了JS API 所有接口,可简单查看每个接口的功能和移动端支持情况,详细介绍请阅读对应的接口介绍。注:接口使用中,注意接口名称大小写,请严格按照文档中名称使用。公共模块公共模块的接口[阅读全文:]

获取组件接口
文档创建者:RosieY      创建时间:08-09 14:20      标签:      编辑:8次    |   浏览:6658次

摘要:版本版本功能变动11.0和 10.0 区别:新增接口 getAllWidgets,覆盖 10.0 name_widgets 的功能getAllWidgets方法getAllWidge[阅读全文:]

数据分析专有
文档创建者:RosieY      创建时间:08-31 16:00      标签:      编辑:6次    |   浏览:3456次

摘要:版本版本功能变动11.0.1新增 expandNodeLayer、collapseNodeLayer、expandAllNodeLayer、collapseAllNodeLayer 接口10.0和 10[阅读全文:]

填报预览专有
文档创建者:RosieY      创建时间:09-08 16:27      标签:      编辑:7次    |   浏览:8626次

摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持getWidgetByName方法getWidgetByName(name)通过控件名称获取填报单元格中的控件  &nbsp[阅读全文:]

公共部分
文档创建者:RosieY      创建时间:08-31 16:46      标签:      编辑:5次    |   浏览:4428次

摘要:版本版本功能变动11.0和 10.0 区别:新增 getToolbar 接口注:以下工具栏接口在普通报表中使用时,要求报表中只有一个工具栏,即顶部工具栏或底部工具栏只存在一个。getToolb[阅读全文:]

报表导出接口
文档创建者:RosieY      创建时间:09-15 00:46      标签:      编辑:4次    |   浏览:4173次

摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持exportReportToExcel方法exportReportToExcel(extype)将报表导出成 Excel [阅读全文:]

报表分页接口
文档创建者:RosieY      创建时间:08-18 16:26      标签:      编辑:22次    |   浏览:4905次

摘要:版本版本功能变动11.0和 10.0 区别:新增 getCurrentPageIndex、getReportTotalPage 接口gotoPreviousPage方法gotoPreviousPage([阅读全文:]

邮件按钮专有
文档创建者:RosieY      创建时间:08-31 17:06      标签:      编辑:4次    |   浏览:1464次

摘要:版本版本功能变动11.0和 10.0 区别:新增 changeFormat 接口changeFormat注:决策报表中无邮件按钮,故以下内容不支持在决策报表中使用。方法changeFormat(item[阅读全文:]

工具栏按钮通用
文档创建者:RosieY      创建时间:09-14 14:48      标签:      编辑:4次    |   浏览:2701次

摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持visible方法visible()设置工具栏某个按钮可见     参数--   返[阅读全文:]

工具栏接口
文档创建者:RosieY      创建时间:09-14 14:39      标签:      编辑:11次    |   浏览:3988次

摘要:版本版本功能变动11.0和 10.0 区别:获取按钮接口参数有变化,11.0 使用按钮名称新增 toolBarFloat 、setStyle 接口注:工具栏所有接口在普通报表中使用时,要求报表[阅读全文:]

设置单元格样式接口
文档创建者:RosieY      创建时间:09-15 00:38      标签:      编辑:11次    |   浏览:2999次

摘要:版本版本功能变动11.0和 10.0 区别:新增 setCellRadius 接口setCellRadius方法setCellRadius(radius)给报表所有单元格设置圆角,单元格必须有[阅读全文:]

修改行高列宽接口
文档创建者:RosieY      创建时间:09-15 00:21      标签:      编辑:2次    |   浏览:3192次

摘要:版本版本功能变动11.0和 10.0 区别:新增 setRowHeight、setColWidth 接口setRowHeight方法setRowHeight(row,height)改变单元格行[阅读全文:]

修改单元格字体接口
文档创建者:RosieY      创建时间:09-14 23:52      标签:      编辑:3次    |   浏览:2552次

摘要:版本版本功能变动11.0和 10.0 区别:新增 addEffect 接口addEffect方法addEffect(type, opts)鼠标点击或者悬浮时,单元格或所在行字体变化 [阅读全文:]

修改单元格背景接口
文档创建者:RosieY      创建时间:09-14 23:36      标签:      编辑:5次    |   浏览:5149次

摘要:版本版本功能变动11.0和 10.0 区别:新增 addEffect 接口addEffect方法addEffect(type, opts)鼠标点击或者悬浮时,单元格或所在行列背景颜色变化&nb[阅读全文:]

隐藏滚动条接口
文档创建者:RosieY      创建时间:09-14 23:30      标签:      编辑:7次    |   浏览:6554次

摘要:版本版本功能变动11.0和 10.0 区别:10.0 支持,10.0.19 及之后版本支持setHScrollBarVisible方法setHScrollBarVisible(visibility)设置[阅读全文:]

跑马灯接口
文档创建者:RosieY      创建时间:09-14 23:02      标签:      编辑:9次    |   浏览:10944次

摘要:版本版本功能变动11.0和 10.0 区别:10.0 支持,10.0.19 及之后版本支持startMarquee注1:用以下接口实现的跑马灯效果,不支持通过「决策报表内报表块刷新插件」实现刷新。方法s[阅读全文:]

下拉框控件专有
文档创建者:RosieY      创建时间:09-14 11:07      标签:      编辑:3次    |   浏览:3453次

摘要:版本版本功能变动11.0和 10.0 区别:新增接口 setName4EmptysetName4Empty方法setName4Empty(name)修改下拉框控件下拉时的默认文字“不选”&nb[阅读全文:]

按钮控件专有
文档创建者:RosieY      创建时间:09-14 11:28      标签:      编辑:4次    |   浏览:3459次

摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持doClick方法doClick()触发按钮的点击事件,相当于人工点击     参数--  &[阅读全文:]

日期控件专有
文档创建者:RosieY      创建时间:09-08 11:12      标签:      编辑:6次    |   浏览:3314次

摘要:版本版本功能变动11.0和 10.0 区别:新增 setMaxAndMinDate、setPopupStyle 接口setMaxAndMinDate方法setMaxAndMinDate(Dat[阅读全文:]

控件通用
文档创建者:RosieY      创建时间:09-03 17:15      标签:      编辑:15次    |   浏览:9833次

摘要:版本版本功能变动11.0和 10.0 区别:新增 getType、setWaterMark、setPopupStyle 接口getValue方法getValue()获取控件的实际值  &nbs[阅读全文:]

获取控件
文档创建者:susie      创建时间:12-28 13:38      标签:      编辑:8次    |   浏览:38844次

摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持注:以下接口只能在在控件的「事件」中使用。this方法this在控件的事件中使用,获取当前的控件对象,获取后可以使用控件的方法和属性。[阅读全文:]

参数面板接口
文档创建者:RosieY      创建时间:09-02 15:45      标签:      编辑:11次    |   浏览:9165次

摘要:版本版本功能变动11.0.1新增 collapse、expand、submit 接口11.0和 10.0 区别:获取参数面板上控件时,使用 11.0 新接口 getParameterConta[阅读全文:]

组件事件
文档创建者:RosieY      创建时间:10-14 13:56      标签:      编辑:2次    |   浏览:4464次

摘要:1. 概述组件事件,即添加在决策报表中组件上的事件,添加后当对组件做相应动作时触发。如下图所示,给 Tab 块添加了一个「初始化后」事件,事件内容为隐藏 Tab2 报表块。预览报表时 Tab2[阅读全文:]

全局接口-FS
文档创建者:印然      创建时间:11-10 14:34      标签:      编辑:40次    |   浏览:63955次

摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持设计报表时,可以通过 FS 全局接口获取 FS 对象,FS 对象含有决策系统相关的属性和方法。因为报表在 iframe 里,所以需要获[阅读全文:]

全局接口-FR
文档创建者:RosieY      创建时间:09-16 17:00      标签:      编辑:19次    |   浏览:11144次

摘要:版本版本功能变动11.0和 10.0 区别:新增 servletURL、serverURL、server、fineServletURL、fineServletURL、SessionMgr.getSess[阅读全文:]

JS实现隐藏Tab页
文档创建者:cherishdqy      创建时间:07-30 01:28      标签:      编辑:26次    |   浏览:31190次

摘要:1. 概述1.1 问题描述用户希望可以自定义设置 Tab 的展现与隐藏,比如不同用户可以查看不同的 Tab 块,或者隐藏一些无关 Tab 页的内容,该如何实现呢?如下图所示,设计界面有 3 个 Tab,[阅读全文:]

文档迁移说明
文档创建者:RosieY      创建时间:12-14 16:38      标签:      编辑:3次    |   浏览:1229次

摘要:帮助文档中原有的一些非官方的方案,因为存在兼容性隐患、安全隐患,迁移到论坛。此类方案用户酌情使用,官方版本迭代可能会导致方案失效。另外,建议用户使用官方支持的方案。以下为迁移的文档记录:文档链接论坛链接[阅读全文:]

数据库表字段控制Tab块隐藏
文档创建者:L大大      创建时间:05-13 18:47      标签:      编辑:8次    |   浏览:12280次

摘要:1. 概述1.1 预期效果通过数据库表中设置的字段值,控制决策报表的每个 Tab 块是否显示,如下图所示:数据库表字段:SITUATION 字段的值控制 Tab 是否显示。效果展示:一共有 4 个 Ta[阅读全文:]

FR.Msg
文档创建者:印然      创建时间:11-10 14:31      标签:      编辑:20次    |   浏览:55138次

摘要:FR 内置了统一风格的消息框,可以替代实现 Window 中的 alert、confirm 、 prompt 等弹窗。Msg.alert方法FR.Msg.alert(title, message, ca[阅读全文:]

JS实现大屏数字增长效果
文档创建者:luojian0323      创建时间:07-22 20:05      标签:      编辑:20次    |   浏览:8550次

摘要:1. 概述1.1 预期效果扩展图表插件 的仪表盘类图表可以实现数字增长效果,但是如果不使用该插件,希望单元格中的数字可以实现自动增长然后停下来的特效,那么该如何实现呢?效果下图所示:注:这里的自动增长特[阅读全文:]

JS实现日期控件点击取消即可取消选择值
文档创建者:Wendy123456      创建时间:03-09 15:08      标签:      编辑:4次    |   浏览:3475次

摘要:1. 概述1.1 问题描述日期控件格式为 yyyy-MM ,点击日期控件选择日期后会立即传递参数,取消按钮无法真正取消所选择的日期,如下图所示:1.2 解决思路增加一个日期[阅读全文:]

JS实现参数组合筛选的前进和后退
文档创建者:chuzhihao      创建时间:05-06 21:02      标签:      编辑:7次    |   浏览:7662次

摘要:1. 概述1.1 应用场景在一些特定场合下当参数过多时用户进行参数组合筛选需要不断自行调整控件值,会使参数筛选过滤变得很麻烦。因此有的用户想要实现参数筛选后自动保存参数组合,然后通过点击按钮实现参数组合[阅读全文:]

后台批量导出Excel
文档创建者:印然      创建时间:11-10 16:09      标签:      编辑:24次    |   浏览:30844次

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

通过代码创建模板
文档创建者:langu      创建时间:05-20 17:46      标签:      编辑:12次    |   浏览:8171次

摘要:1. 概述1.1 应用场景有时候需要批量生成 cpt 模板,手动操作比较繁琐;可以借助 FineReport 的 API 接口通过 Java 代码批量生成 cpt 模板。1.2 实现思路创建一个&nbs[阅读全文:]

Excel 导出的多种方式
文档创建者:印然      创建时间:11-10 16:10      标签:      编辑:30次    |   浏览:24764次

摘要:1. 概述1.1 应用场景在导出章节中我们介绍了 Excel 导出方式 ExcelExporter,此为原样导出。在 FineReport 中,导出 Excel 还有分页导出、分页分 sheet 导出、[阅读全文:]

Excel直接转成模板cpt
文档创建者:印然      创建时间:11-10 16:08      标签:      编辑:20次    |   浏览:15267次

摘要:1. 概述1.1 应用场景存在很多 Excel 文件,要将它们转成 cpt 模板,不想通过设计器手动一张张导入,希望用程序在后台批量转换。1.2 实现原理通过程序读取 Excel 文件转为模板 Temp[阅读全文:]

多个报表导出一个Excel
文档创建者:印然      创建时间:11-10 16:07      标签:      编辑:21次    |   浏览:17442次

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

JavaScript脚本
文档创建者:印然      创建时间:11-10 14:25      标签:      编辑:45次    |   浏览:105759次

摘要:1. 概述1.1 版本报表服务器版本功能变动11.0.3新增 JavaScript 高级编辑器,详情可见 2.4 节1.2 应用场景JavaScript 脚本是 FineReport 事件响应方式的一种[阅读全文:]

FR.ajax
文档创建者:印然      创建时间:11-10 14:29      标签:      编辑:19次    |   浏览:39482次

摘要:ajax 是一种与服务器交换数据的技术,可以在不重新载入整个页面的情况下更新网页的一部分。FR.ajax 是封装过的 jQuery.ajax() 函数,在报表中对特定网页进行 ajax 请求,[阅读全文:]

EJB程序数据源
文档创建者:印然      创建时间:11-10 14:58      标签:      编辑:16次    |   浏览:13930次

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

WebService 程序数据集通过 JDBC 连接取数
文档创建者:深篮      创建时间:12-05 14:39      标签:      编辑:13次    |   浏览:12346次

摘要:1. 概述1.1 应用场景在使用 WebService 作为项目的数据源时,希望报表中可以直接调用 WebService 数据源,而不是定义数据连接调用对应的数据库表,这样要怎么实现呢?1.2 实现原理[阅读全文:]

WebService程序数据集之jws方式
文档创建者:印然      创建时间:11-20 13:51      标签:      编辑:28次    |   浏览:31616次

摘要:1. 概述1.1 应用场景在使用 WebService 作为项目的数据源时,希望报表中可以直接调用 WebService 数据源,而不是定义数据连接调用对应的数据库表,这样要怎么实现呢?1.2 实现原理[阅读全文:]

JS API
文档创建者:RosieY      创建时间:09-13 09:13      标签:      编辑:14次    |   浏览:23451次

摘要:1. 概述1.1 版本报表服务器版本11.01.2 更新说明FineReport 11.0 提供了全新的 JS API 手册,每个接口都有详细的使用说明,方便用户对报表进行前端设计。相比于 10.0&n[阅读全文:]

引擎API
文档创建者:印然      创建时间:11-10 14:51      标签:      编辑:25次    |   浏览:62647次

摘要:1. 概述FineReport 设计器与服务器已经能够满足大部分的需求,但某些个性化需求可能无法实现,这时就需要通过二次开发的方式来实现这些需求。FineReport 开放了一些后台接口供应用开发人员进[阅读全文:]

Web API
文档创建者:RosieY      创建时间:01-14 10:33      标签:      编辑:0次    |   浏览:10614次

摘要:1. 概述WebAPI 是网络应用程序接口,包含了广泛的功能。网络应用通过 API 接口,可以实现存储服务、消息服务、计算服务等能力,利用这些能力可以开发出强大功能的 Web 应用。比如通过 WebAP[阅读全文:]

解析某个目录下 XML 文件
文档创建者:印然      创建时间:11-20 13:46      标签:      编辑:17次    |   浏览:10461次

摘要:1. 概述1.1 应用场景电脑某个目录下保存了几个 XML 文件,希望把 XML 文件转换为报表数据源。如下图所示,将 Northwind.xml 中的数据转换为报表数据源。Northwind.xml[阅读全文:]

解析数据库内xml文件
文档创建者:印然      创建时间:11-20 11:51      标签:      编辑:15次    |   浏览:12658次

摘要:1. 概述1.1 应用场景如果数据库表中某个字段所存的数据为 XML 格式。如下图所示:那么如何将存于 XML 字段中的值读取出来作为报表数据源使用呢。如下图所示:1.2 实现原理通过程序连接目标数据库[阅读全文:]

WebService程序数据集
文档创建者:文档助手1      创建时间:11-20 11:33      标签:      编辑:12次    |   浏览:32107次

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

从数据库读取报表
文档创建者:文档助手1      创建时间:03-15 13:40      标签:      编辑:25次    |   浏览:14259次

摘要:1. 概述1.1 应用场景注:阅读本文时,请先阅读 保存模板至数据库 。保存模板至数据库 中,可以将 cpt 模板保存入库,例如示例中将 GettingStarted.cp[阅读全文:]

保存模板至数据库
文档创建者:印然      创建时间:11-10 15:31      标签:      编辑:20次    |   浏览:16325次

摘要:1. 概述1.1 应用场景一般制作的模板文件都放在硬盘中,如果硬盘损坏,就会导致文件丢失,后果会很严重。为了降低这个风险,我们可将模板文件全部保存在数据库中(二进制数据),这样若是硬盘损坏导致文件丢失,[阅读全文:]

工具栏JS示例
文档创建者:caixiaolan      创建时间:08-30 15:53      标签:      编辑:14次    |   浏览:15622次

摘要:1.概述1.1 版本报表服务器版本功能变更11.0--1.2 功能简介通过 JS 接口,获取报表工具栏中的按钮,并对其进行一些操作,如设置某个按钮不可见,不可用。在报表页面中,获取工具栏按钮,可以根据按[阅读全文:]

程序网络报表中获取参数值
文档创建者:印然      创建时间:11-10 15:18      标签:      编辑:22次    |   浏览:15296次

摘要:1. 概述1.1 应用场景我们定义的程序网络报表也可以包含参数,当用 Web 浏览器访问网络报表时,如何给它传递默认参数值呢?可以通过 URL 给网络报表传参,在访问网络报表的路径后跟上参数值,如htt[阅读全文:]

报表参数界面API
文档创建者:印然      创建时间:11-10 15:14      标签:      编辑:43次    |   浏览:77500次

摘要:1. 概述1.1 应用场景在设计器中可以通过对参数界面的设计来控制参数的显示形式,如参数界面的布局、背景、显示方式等。那如何在程序中控制参数的相关属性呢?,如下图所示,修改参数面板的背景为绿色,并且居中[阅读全文:]

读取修改报表
文档创建者:印然      创建时间:11-10 15:13      标签:      编辑:21次    |   浏览:16832次

摘要:1. 概述1.1 应用场景可以通过 java 程序读取一个模板,读取后在程序中修改报表的属性,然后重新导出成模板文件。如下图所示,读取模板文件Parameter.cpt,在程序中修改 A1 单元格的字体[阅读全文:]

报表调用
文档创建者:印然      创建时间:11-10 15:10      标签:      编辑:8次    |   浏览:24522次

摘要:1. 概述FineReport 设计器基本可以零编码地设计出报表,但设计器中的样式都是固定的,如果用户想要设计器不能实现的功能效果,就需要借助二次开发完成。用户可以将模板读取在Java编辑器中,对其进行[阅读全文:]

单元格样式设置
文档创建者:印然      创建时间:11-10 15:20      标签:      编辑:21次    |   浏览:22552次

摘要:1. 概述1.1 应用场景上一节中示例如何创建报表,新增单元格。单元格是组成报表的最小元素,增加后就要对其进行格式设置,如列宽、行高、字体、前景色、背景色、显示位置、边框样式、边框颜色等等。如下图所示:[阅读全文:]

报表执行
文档创建者:印然      创建时间:11-10 15:16      标签:      编辑:19次    |   浏览:15963次

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

动态修改数据
文档创建者:印然      创建时间:11-10 15:17      标签:      编辑:15次    |   浏览:37134次

摘要:1. 概述1.1 应用场景同样的模板样式,同样的数据源样式,希望通过网络报表连接不同数据库,使用同一个模板样式,在同一个网络报表里面显示结果,但数据来源不同。1.2 实现原理通过使用程序网络报[阅读全文:]

JS实现获取参数面板控件值
文档创建者:cherishdqy      创建时间:07-25 21:43      标签:      编辑:17次    |   浏览:48153次

摘要:1. 概述1.1 问题描述在设计决策报表时,需要通过决策报表主体的按钮控件或者报表块的超链接获取参数面板的控件值,那么该如何实现呢?1.2 解决思路通过内置接口和 JS 事件获取参数面板的控件值:_g([阅读全文:]

遍历单元格
文档创建者:印然      创建时间:11-10 15:19      标签:      编辑:24次    |   浏览:18651次

摘要:1. 概述1.1 应用场景定义了单元格后,有时候我们需要对报表每个单元格进行处理,如何在程序中遍历单元格呢?1.2 实现原理FineReport 中通过 Report 的 cellIterat[阅读全文:]

创建程序报表
文档创建者:印然      创建时间:11-10 15:23      标签:      编辑:15次    |   浏览:16464次

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

JS实现统一Tab块标题宽度
文档创建者:听雨轩      创建时间:02-02 10:54      标签:      编辑:11次    |   浏览:6682次

摘要:1. 概述1.1 问题描述使用决策报表 Tab 块时,默认的 Tab 标题会根据字数自动扩展。若想实现统一宽度,除了「补空格使标题字数一致」的方法外,是否有其他方法实现 Tab 标题手动设置统一宽度呢?[阅读全文:]

程序网络报表
文档创建者:印然      创建时间:11-10 15:24      标签:      编辑:15次    |   浏览:23824次

摘要:1. 概述1.1 应用场景如果要修改模板,首先需要读取模板。本文介绍如何将读取的模板保存为程序网络报表,然后直接在 Web 端访问定义的程序网络报表。1.2 实现原理程序网络报表所在类需要继承 com.[阅读全文:]

带参程序数据集
文档创建者:印然      创建时间:11-10 14:59      标签:      编辑:48次    |   浏览:54586次

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

简单程序数据集
文档创建者:印然      创建时间:11-10 15:03      标签:      编辑:35次    |   浏览:61674次

摘要:1. 概述1.1 应用场景实际应用中,用户可能需要通过程序来获取数据。FineReport 支持程序数据集,用户自定义程序数据源后,可在数据集处添加「程序」数据集使用。本文将会通过一个简单示例,讲解如何[阅读全文:]

Eclipse中启动设计器
文档创建者:印然      创建时间:11-10 16:13      标签:      编辑:30次    |   浏览:36001次

摘要:1. 概述1.1 应用场景利用 FineReport 进行二次开发时,可以在 Java 编辑器,如 Eclipse、Idea 中通过调用 FineReport 启动类来启动设计器,以便于开发过[阅读全文:]

日期对象
文档创建者:印然      创建时间:11-17 16:17      标签:      编辑:13次    |   浏览:21480次

摘要:1. 概述JavaScript 中经常需要对日期型的数据进行操作,操作后给日期控件赋值。在对日期数据进行操作时,需要用 JavaScript 中的日期函数来处理日期对象。本文将介绍 JavaS[阅读全文:]

JS实现打开对话框后弱化主报表背景
文档创建者:luojian0323      创建时间:05-06 10:53      标签:      编辑:4次    |   浏览:2781次

摘要:1. 概述1.1 问题描述一些点击报表中超链或者按钮弹出小框的应用场景中,若主页面和弹出小框风格差异比较大,用户使用时容易没办法聚焦小框内容,尤其是在一些深色背景且色彩较多的大屏应用中。那在这种情况下,[阅读全文:]

JavaScript实例
文档创建者:印然      创建时间:11-17 15:50      标签:      编辑:20次    |   浏览:49884次

摘要:1. 概述设计模板时,可以通过 JavaScript 对一些功能进行二次开发。如下图所示,填报提交后某些工具栏按钮设置为不可用。JavaScript 可在控件事件、Web 页面事件、按钮自定义[阅读全文:]

其它JS
文档创建者:文档助手1      创建时间:01-19 15:07      标签:      编辑:14次    |   浏览:18112次

摘要:1. 概述借助外部途径较多,通过前端代码,并官方接口实现的的一些 JS 示例和方法,代码和浏览器关联较大,使用时请根据实际情况调整,特别注意兼容性问题。2. 索引目录文档应用场景浏览器、设备相关JS实现[阅读全文:]

JS实现工具栏添加计数
文档创建者:Poseidon      创建时间:02-27 11:15      标签:      编辑:14次    |   浏览:17937次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 预期效果报表查看过程中,需要有计算当前行数的功能并可以在工具栏上显示当前条数,可通过添加一个自定义按钮来实现该功能。如下图所示:1.3 实[阅读全文:]