抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、没有返回数据集:
在存储过程中的操作语句之前加上set nocount on 或者在数据集exec调用存储过程的前面加上这句。当SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。
2、模板文件损坏,或者打开模板没有反应:
FineReport的cpt模板由设计器做出源文件是一组组的标签括起来的语句。像HTML的结构那样,可以用文本编辑器打开。有些客户的模板可能做的比较BT,或者高低版本乱捣鼓,或者正操作着出现什么DT的情况导致模板不完整。一般报错会告诉出错的位置。
3、找不到模板:
找不到模板可能的原因看看是不是URL的问题,直接在模板中写中文的话,有些浏览器是会自动转码的(记得chrome、搜狗好像是),有些不会,比如IE。
4、java heapspace、stack overflow:
这个问度娘。常见的原因是模板做的很复杂,用了上百字段,上百行的sql语句,各种嵌套,尤其要注意有没有死循环。也有可能是服务器端的问题,比如tomcat最大内存太小了用了默认的64M。
5、数据集定义中有下拉复选框参数出问题:
下拉复选框控件返回值默认情况下是数组,参数取到的字符串是不带引号的(所以在数据集定义的sql语句中调用字符串类型的参数的话要手动加上单引号才行)。多个值用in,sql的in语句参数是字符串数组,每个都要求带单引号。所以要转化下,把控件的返回值改成字符串,间隔符用','。
6、本地预览的效果和服务器上的效果不一样:
首先检查jar包等是不是有问题。也有可能是嵌入平台后出现的问题。
7、平台管理忘了密码或者登不进:
报表平台管理只有一个账号,用户名和密码放在web-inf/resources/privilege.xml中。删掉即可重置。
8、图表中文乱码(方框):
这个Linux环境下装了oracle后容易出现这样的情况,方框是缺少中文字体的缘故(常见英文字体各种环境应该都有的)。安装对应的中文字体即可解决。
大块头的数据库搞坏字体环境并不少见,上次在win7里面装domino,好多软件的字体都被搞了,重装了系统的中文字体重启了计算机才恢复正常。
9、数据集预览的时候中文乱码(全问号):
乱码有几种情况:一种是方框,这个是字体的原因,画不出来汉字。一种是问号,这个是编码的问题,比如mysql数据库默认的编码是latin1,库里面没有中文对应的编码,就解析不了中文,解决方法是改变编码,比如把mysql的编码改成utf8或者gbk。这里要注意下的是,数据库有服务器编码,客户端编码,具体的某一个数据库和具体的表也有编码,只有在建数据库建表的时候选对了编码才行(没选的话就用的默认的)。
相关推荐
FineReport是一款强大的Web报表工具,专为解决企业数据可视化、报表设计等问题而生。本教程将深入探讨FineReport的功能特性,帮助用户全面掌握其使用技巧,实现高效的数据管理和分析。 一、FineReport概述 ...
将FineReport报表嵌入到Web页面中是一种常见的做法,特别是在需要跨语言平台的情况下。通过使用iFrame,不仅可以轻松实现报表的嵌入,还能保持良好的用户体验和安全性。对于那些希望进一步扩展报表功能的开发者来说...
### Web报表工具FineReport定时器使用说明 #### 一、定时器概述 FineReport是一款功能强大的报表设计与生成工具,广泛应用于企业的数据处理与展示场景。FineReport V6.5版本进一步增强了定时器功能,使其在报表...
在日常工作中使用FineReport进行报表开发时,难免会遇到各种各样的错误提示。理解这些错误代码及其含义对于快速定位问题、解决问题至关重要。下面,我们将详细介绍一系列常见的错误代码及解决方法。 #### 1. **压缩...
### 报表工具FineReport中如何把报表放到网页中显示 #### 一、背景与需求分析 随着互联网技术的发展,企业对于数据展示的需求越来越倾向于基于Web的解决方案。这些Web应用通常采用BS架构(Browser/Server架构),...
报表工具FineReport使用教程之自动计算日期 FineReport是一款功能强大且国际通用的报表软件,广泛应用于企业的报表制作中。在日常工作中,我们经常需要制作以各种数据报表,来分析公司的经营业务的情况。今天,我们...
文档一共讲述了FineReport使用过程中32个经常涉及的报表问题,并以图文并茂的方式教大家如何使用FineReport. 希望对正在学习FineReport报表或是对FineReport报表感兴趣的朋友能有个全面的认识。
通过对FineReport报错分类体系的详细了解,我们不仅可以更有效地诊断和解决实际操作中遇到的问题,还能提高报表设计的整体质量和稳定性。希望本文能够为广大的FineReport使用者提供有价值的参考和帮助。
FineReport是企业级的报表工具,广泛应用于数据可视化和报表设计,特别是对于需要大量报表输出的企业来说,FineReport的易用性和灵活性非常受欢迎。在设计报表时,确保内容的准确显示和美观布局是非常重要的。而自动...
FineReport是一个企业级报表工具,广泛应用于商务智能和数据分析领域。用户可通过FineReport制作各种复杂的报表,并通过Web浏览器进行展示。报表的灵活性和强大的数据处理能力,使得它在处理大量数据和生成复杂报表...
FineReport报表工具是一种企业级Web报表软件工具,它完全采用Java语言编写,支持主流的B/S架构和传统的C/S架构,部署方式简单而灵活。FineReport的特点在于其易用性和高效的报表设计方案,它采用了数据双向扩展、...
【】java报表插件FineReport物流行业报表平台建设的解决方案【】js统计图表工具FineReport化繁为简搭建智能报销系统【】js统计图表工具FineReport实例:采购部报表数据决策平台【】农商行信息化建设过程中存在哪些...
在报表开发过程中,有些需求可能无法通过现有的功能来实现,需要开发人员二次开发,以FineReport为例,可以使用网页脚本、API接口等进行深入的开发与控制。 考虑到JS脚本开发的使用较多,这里先先简单介绍如何用JS对...
在使用报表开发工具FineReport设计web报表时,经常需要嵌入iframe到页面中,并给iframe的src属性指定报表地址的同时传递参数值。在参数值、参数名称以及报表名称中,如果包含中文字符或特殊字符,直接传递可能会导致...