`
lifaming15
  • 浏览: 64199 次
  • 来自: ...
文章分类
社区版块
存档分类

Java 报表工具 Finereport 7.0 使用心得(分享)

 
阅读更多

欢迎大家在使用中遇到的技术问题一起讨论,解决工作上的苦恼。让自己更快的提高!

1.在制作模板时,如何将报表中的值传递到超链接网页呢?
在项目中以frame方法把F1.CPT放到项目的页面中,对F1.CPT做网络报表超链接F2.CPT,然后在F2.cpt页面中,做个超链接的网页,超链接的URL里面输入地址,并在下面输入要传递的参数名和参数值,然后在网页中通过request.getParameter("超级链接中的参数名")获取参数就可以直接使用了。

2.一个模板的2个sheet之间的取值和校验?
在某个单元格里直接输入=sheetname!cellname 来实现跨sheet取值,eg:=sheet2!A2 就是sheet2表单的A2单元格的值,校验同样原理。

3.下拉框的选值发生变化:
在下拉框里设置好数据源,显示值和实际值,但在选中某个值之后却发现选中的值变为了实际值了,在这里需要在这个单元格的样式里重新把数据源再设置一遍就可以了。

4.超链接传值,如何动态的传别的对应单元格(一一对应的单元格)的值?
在超链接中,正常传递参数eg: PKID='${PKID}',然后在右边的参数栏里添加参数PKID,其值选择公式,协商你要传递的值的 单元格

5.JS取值失败:
在用JS GetCellValue取值的时候会发现取值不对,或者为空。这有可能是因为你要取值的单元格是在某个扩展行的后面了,所以导致单元格的位置发生了变化,所以尽量要在扩展行的上面放置你JS要取的值。

6.报表的的端口:
FR自身有一个端口8075,但我们在使用的过程中一般都不会用8075作为FR的端口来使用,通常和TOMCAT之类的服务结合起来使用。
7.数据混乱,不是一一对应的:
首先检查数据库看数据是不是一一对应的,如果没错,那可能是单元格的左父格设置问题,建议自己多做几张实践下就会明白左父格的含义。
8.模拟GridView的一些功能可以去看下面的连接:
http://bbs.finereport.com/thread-14558-1-1.html
9.批量导出报表:
http://localhost:8079/WebReport/ReportServer?reportlets=({reportlet:/FRTable501.cpt},{reportlet:/FRTable601.cpt})&format=excel&__filename__=name 但该功能在导出13张报表的时候就会出错。

10.点击页面弹出子页面,按钮的点击事件
FR.showIframeDialog({
url:"ReportServer?reportlet=SMES/NewAdd.cpt&op=write",
title:"title",
width:600,
height:600
})
或者
FR.showDialog("测试", 400, 400, "<div> <iframe id='reportFrame' style='width:100%;height:350px' src='http://localhost:8075/WebReport/ReportServer?reportlet=SMES/NewEdit.cpt&op=write&KID=${CopID}'> </iframe></div>", {collapsible:true});

11.子页面刷新父页面
在父页面做个按钮,ID为btnRefresh 点击事件为:location.reload();
在子页面的填报成功事件里写:
var top = window.parent;
var reportPane = top.contentPane;
var btn = reportPane.curLGP.write.getWidgetByName("btnRefresh");
btn.fireEvent("click");

12.另外大家在画模板的时候,特别是对一些表格的制作方面,最好是每个单元格都是合并的单元格,这样以备后来的修改方便。如果每个数据都仅占用一个单元格,后期需要发生变化 就会给修改表格的样式带来麻烦。
分享到:
评论

相关推荐

    FineReport7.0版,自定义css

    FineReport自定义css,只适用7.0系列版本。。。。。。

    Java报表工具FineReport导出EXCEL的四种API

    FineReport作为一款专业的报表工具,提供了多种导出Excel的API,以适应不同的业务场景和需求。本文将详细介绍FineReport导出Excel的四种API,包括原样导出、分页导出、分页分sheet导出和大数据量导出。 首先,原样...

    Java报表插件FineReport详细教程

    Java报表插件FineReport详细教程,目前插件开发调试非常麻烦,需要修改代码,编译出 class,重新打插件包。然后删除以前的,安装最新的。过程繁杂,而且不能调试,十分不方便。那么我就来教会大家如何可以调试插件。

    FineReport V7.0.4技术白皮书

    总的来说,FineReport V7.0.4技术白皮书揭示了一个高效报表工具如何解决传统报表制作的痛点,通过直观的模板设计和零客户端展示,实现了数据可视化和系统自维护,从而提升了整个信息化流程的效率和用户体验。

    Web报表工具FineReport完整教程

    《Web报表工具FineReport全方位解析》 FineReport是一款强大的Web报表工具,专为解决企业数据可视化、报表设计等问题而生。本教程将深入探讨FineReport的功能特性,帮助用户全面掌握其使用技巧,实现高效的数据管理...

    报表工具FineReport使用教程之自动计算日期.docx

    报表工具FineReport使用教程之自动计算日期 FineReport是一款功能强大且国际通用的报表软件,广泛应用于企业的报表制作中。在日常工作中,我们经常需要制作以各种数据报表,来分析公司的经营业务的情况。今天,我们...

    报表工具FineReport根据条件控制参数控件是否显示

    FineReport是一个企业级报表工具,广泛应用于商务智能和数据分析领域。用户可通过FineReport制作各种复杂的报表,并通过Web浏览器进行展示。报表的灵活性和强大的数据处理能力,使得它在处理大量数据和生成复杂报表...

    java报表插件FineReport在开发过程中如何调试插件详细教程

    ### Java报表插件FineReport开发调试教程 #### 背景与目的 在报表插件开发过程中,尤其是针对像FineReport这样的复杂系统时,开发者往往会遇到一个痛点:每次修改插件代码后,都需要经历繁琐的过程——包括修改源码...

    Web报表工具FineReport定时器使用说明

    ### Web报表工具FineReport定时器使用说明 #### 一、定时器概述 FineReport是一款功能强大的报表设计与生成工具,广泛应用于企业的数据处理与展示场景。FineReport V6.5版本进一步增强了定时器功能,使其在报表...

    报表工具FineReport中如何把报表放到网页中显示

    ### 报表工具FineReport中如何把报表放到网页中显示 #### 一、背景与需求分析 随着互联网技术的发展,企业对于数据展示的需求越来越倾向于基于Web的解决方案。这些Web应用通常采用BS架构(Browser/Server架构),...

    报表开发工具FineReport信息化解决方案合集

    教程名称:报表开发工具FineReport信息化解决方案合集课程目录:【】java报表插件FineReport物流行业报表平台建设的解决方案【】js统计图表工具FineReport化繁为简搭建智能报销系统【】js统计图表工具FineReport实例...

    java报表插件 FineReport报错分类

    在日常工作中,使用Java报表插件FineReport进行报表设计与展示时,可能会遇到各种各样的错误。为了帮助用户更好地理解并解决这些问题,本文将详细介绍FineReport中的报错分类及相应的解决方案。 #### 二、报错分类...

    Finereport报表软件 v7.1.1.1.zip

    FineReport报表工具提供了易用且高效率的报表设计方案,采用主流的数据双向扩展,真正无编码形式设计报表;拥有强大的报表展示功能,并且提供完善的报表权限管理,报表调度管理;具有完备的报表填报功能,支持多级...

    报表开发工具FineReport中如何把报表放到网页中显示

    FineReport是一款广泛使用的报表开发工具,它提供了强大的报表设计和展现功能。本文将详细介绍如何将FineReport制作的报表嵌入到Web页面中。 #### 二、问题描述 在当前的业务场景下,企业系统的开发趋向于BS架构,...

    报表工具FineReport数据形态

    最后,在实际使用FineReport报表工具进行数据形态设置的过程中,用户还需要关注工具的界面提示和操作指引,以确保数据字典和公式形态的正确应用。此外,在文档中提到的OCR扫描出的文档可能存在的识别错误,需要用户...

    报表工具FineReport参数控件和报表内容自动居中设置方法

    FineReport是企业级的报表工具,广泛应用于数据可视化和报表设计,特别是对于需要大量报表输出的企业来说,FineReport的易用性和灵活性非常受欢迎。在设计报表时,确保内容的准确显示和美观布局是非常重要的。而自动...

    报表工具FineReport正则表达式定义规则

    ### 报表工具FineReport正则表达式定义规则 #### 一、正则表达式概述 正则表达式是一种强大的文本处理工具,在多种编程语言中都有应用,它可以帮助我们完成字符串搜索、替换等一系列复杂的文本处理任务。在报表...

Global site tag (gtag.js) - Google Analytics