在报表开发工具FineReport中,报表的执行过程大体可分为两步:1、报表计算;2、页面转换。
报表计算过程:先读取我们的sql语句,将完整的sql语句传至数据库服务器,由数据库返回数据给报表服务器,报表服务器进行数据列的扩展、汇总、关联、公式运算等计算,最终生成报表结果。
页面转换过程:报表计算完成后生成xml页面,需要转换为html页面才能在浏览器中查看。
针对这一过程FineReport是可以实时监控的。监控方法是将服务器的log输出级别设为“普通信息”,就能在控制台上看到每一步使用的时间。
1. 设置日志输出级别
修改日志输出级别为“显示普通信息”,如下图设计器中设置:
2. 查看报表执行过程
2.1 打开模板
打开FR设计器,打开里面自带的模板:%FR_HOME%\WebReport\WEB-INF\reportlets\gettingstarted.cpt
2.2 清空日志
点击分页预览前,先清空日志。
3. 浏览器端访问报表
点击分页预览,输入参数条件后,点击查询;
等到报表在浏览器上完全展示出来后,查看日志窗口的信息:
从日志中我们可以对报表的执行过程进行实时监控。
相关推荐
### 报表工具FineReport中如何把报表放到网页中显示 #### 一、背景与需求分析 随着互联网技术的发展,企业对于数据展示的需求越来越倾向于基于Web的解决方案。这些Web应用通常采用BS架构(Browser/Server架构),...
### 报表开发工具FineReport中如何把报表放到网页中显示 #### 一、背景介绍 随着信息技术的发展,越来越多的企业倾向于使用基于浏览器/服务器(Browser/Server,简称BS架构)的系统来处理业务流程。这类系统通常...
- 新建模板:在FineReport中,用户可以创建新的报表模板,选择合适的报表类型。 - 整体设置:调整报表的布局、尺寸、页面设置等,以满足不同展示需求。 - 模板设计:使用拖拽方式添加数据列、计算公式,设置单元格...
FineReport报表工具是一种企业级Web报表软件工具,它完全采用Java语言编写,支持主流的B/S架构和传统的C/S架构,部署方式简单而灵活。FineReport的特点在于其易用性和高效的报表设计方案,它采用了数据双向扩展、...
以下详细讨论了如何在FineReport中设置参数控件以及报表内容的自动居中。 首先,针对参数控件(尤其是多行控件)的居中问题,FineReport提供了两种主要的解决方案。对于7.1.1版本的用户,可以通过拖动界面控件来...
在网络应用中,FineReport支持创建基于网络的报表模板,便于在分布式环境中管理和共享报表资源。 #### 十、读取模板报表 除了本地模板文件,FineReport同样支持读取存储在网络中的模板报表,增强了报表的可访问性...
软件公司用FineReport报表,在软件开发过程中,可以加快开发速度,提高软件的稳定性;在软件交付后,可以大大的降低维护难度,提高最终用户的满意度。开发出的软件可以做到随需应变。 企事业单位这些最终用户应用...
【FineReport报表工具功能清单】 FineReport是一款由帆软...在实际工作中,结合提供的"FineReport报表工具功能清单.xls"文件,可以更详细地了解每个功能的具体应用场景和操作步骤,进一步提升报表设计和使用的熟练度。
例如,在报表执行过程中, FineReport 报表系统会将数据缓存在服务器的内存或磁盘中,以便于下一次执行时可以快速获取数据。 取数缓存的优点是可以减少数据库查询的次数和时间,提高报表执行的速度和效率。但是,取...
【FineReport报表服务器配置详解】 在配置FineReport报表服务器前,首要任务是确认你的机器上已经安装了Tomcat、Resin、Weblogic...在实际操作过程中,遇到问题可参考FineReport的详细说明文档,以获得更具体的指导。
设计过程包括新建报表,选择自由报表类型,定义数据源,将所需字段拖入报表,设置分组和汇总,最后调整样式。 5. **后续步骤** 设计完成后,可以预览报表,进行数据验证,也可以设置参数、过滤条件、定时任务等...
在FineReport中巧妙地利用JavaScript,不仅可以提升报表的交互性,还能显著增强其功能性和实用性。通过对不同事件类型的深入理解和应用,开发者能够创造出既美观又实用的报表界面,满足企业对数据分析和展示的多样化...
在帆软报表的设计过程中,当用户尝试调用一个Oracle数据库中的存储过程时,可能会遇到一个问题:即使存储过程本身并未声明任何输入或输出参数,设计界面仍会提示需要提供一个名为"storeParameter1"的参数。...
本文将详细介绍FineReport普通报表的移动端自适应方案及其实施步骤,旨在帮助开发者更好地理解和应用这一功能。 #### 二、FineReport移动端自适应原理 1. **自适应概念**:移动端自适应是指报表能够根据不同的屏幕...
在FineReport报表开发中,参数控件的动态赋值是一个常见需求,主要用于实现控件间...最后,将这些技能综合运用于实际的报表开发过程中,通过编写和调整JS脚本,实现控件间动态的依赖关系,提高报表的灵活性和用户体验。
### 如何修改FineReport报表平台中数据决策系统登录地址 #### 背景介绍 在使用FineReport报表平台搭建数据决策系统时,可能会遇到系统自动生成的登录地址过长的问题,例如:`...