[Java报表软件—技术知识] 应用于java报表工具finereport中的Oracle集群
通常我们使用java报表工具的时候,在定义数据连接时只连一个Oracle数据库,但是有时可能因为网络或者其它原因,数据库连接不上或不能工作了,则整个项目就不能运行了。此时有什么方法让项目能正常运行呢?
java报表工具finereport提供可一个数据库集群的思路,这里主要是用oracle做例子来讲以下怎么通过帆软报表实现数据库集群。
将两台Oracle数据库中,配置相同的数据库以及数据库登录的用户名和密码,然后通过配置url让这个数据连接能连接两台机器,即使用一个数据连接连多个数据库。
若使用Oracle数据库,在定义数据连接时,将原来的url改成:jdbc:ora
[Java报表软件—技术知识] 报表工具finereport js编辑框语法简介
js编辑框
1.FR的js。作为一款BS产品,browser端的JavaScript是必不可少的。FR中的js是已经调用了finereport.js的。大家知道,预览报表时,报表servlet会将cpt模板转为html,在这个html的head头部中会引入FR的js,这个finereport.js中包含了许多内置的function以及一些公有的属性,不管在模板中还是其他网页中,只要引入了finereport.js,就能够通过FR.xxx的形式调用公有的属性与方法。上面是盗用FR官方文档上的一段话。自己写的web想用FR现成的东西的话需要先引用finereport.js。
2.区别。js大致
[Java报表软件—技术知识] Java报表工具finereport注册并发查看与原理
1. 查看注册的报表并发数
您购买FineReport软件时都会选择并发数的数量,比如:5个并发,10个并发或者无限并发等等,那么如何查看自己的并发数呢?
打开FR管理系统(op=fr_platform),选择平台管理>注册信息>版本信息,然后会显示您的注册信息,其中包括并发IP数。
2. 报表并发数的原理
2.1 并发的意义
如购买的并发数是5,就好像服务器只有五个接口,如果五个接口同时被占用,其他的人就无法连接到服务器了,会得到服务器返回的信息address pool is full。
此
[Java报表软件—技术知识] JS调用finereport打印方法
1.描述
在进行报表集成时,常常需要通过js来调用FR的打印事件,如实例:不查看报表直接打印、自定打印按钮、批量打印等等。
FR实现了Flash、Pdf、Applet三种客户端打印js方法,doURLFlashPrint、doURLPDFPrint、doURLAppletPrint。
在实现具体实例前,您需要了解js调用FR打印方法的语法。
2. js调用FR打印语法
调用以下方法前,需要先引入finereport.js,再通过doURLxxxxPrint()进行调用。
doURLxxxxPrint(printurl)
说明:printu
[Java报表软件—技术知识] Java报表工具finereport7.0优化之填报和表单
修改参数界面默认值机制。删除绑定参数控件空值取参数默认值的逻辑,制作参数界面添加绑定参数控件时,自动将参数默认值赋值于此控件.
2.优化日期控件有效日期外日期不可选择效果
3.添加行按钮增加于扩展块最后添加一行功能。
文档中增加使用复选框批量删除用例。
4.增加填报属性中值不改变不更新的设置
5.增加表单设计时多控件移动功能
6.在控件设置界面内添加可选预定义按钮。
7.填报时编辑单元格内容为保留的公式时,不再显示公式内容。
8.调整了参数界面的设置按钮布局
[Java报表软件—技术知识] java报表软件FineReport参数界面控件默认值逻辑优化
Java报表软件FineReport参数默认设置优化
1. 概述
如下图参数界面,我们常常希望点击查询按钮前能够根据参数界面上的默认值来显示报表内容。
您所看到这个默认值其实是参数控件的控件值。
2. 参数控件默认值的来源
如上图所示参数界面,如何设置参数控件的初始值呢?
2.1 定义参数时设置参数默认值,然后再定义参数界面,参数控件会自动获取参数默认值为控件的默认初始值
如定义模板参数p1时,设置默认值为“华东”,定义参数界面时,p1参数控件的控件值默认为“华东”,数据集参数同理:
注:
[Java报表软件—技术知识] 如何在FineReport中取字符串中两相邻分隔符之间的文本
使用FineReport的人经常会遇到在设计中要取两个字符之间的数据或者文本的问题。在此贡献一些公式给大家。
写过代码的都知道想到的是用substr或者split函数来做,但是仔细研究一下就会发现substr只能解决取从第几个字符开始的n个字符,而split是返回的用分隔符分割的字符串,没有选择性的截取,后来找了一下,发现原来有这种算法,例子中说的是在excel中的方法,fr兼容excel所以这一点不用担心。
有时需要从包含分隔符号的字符串中提取子字符串,例如Excel工作表的某列中包含类似“200-GH11301-11TB5”的文本字符串,该字符串被两个相同的分隔符
[Java报表软件—技术知识] 日期参数在SQL与FineReport中的处理
在如今各式各样的数据库中,对时间类型的数据处理也不尽相同。要将FineReport中的时间类型数据与数据库中的时间类型数据对接,必须借助一些格式转换函数。
在此,以常用的数据库Oracle和SQL Server为例,举例讲述其与FineReport之间时间类型的转换,同FR使用者们共同交流。
Oracle and FineReport
例如:
Oracle数据库中有名为example的数据表,表中有名为Date的时间字段,FineReport中有一个时间参数a;现要求选出example表中Date字段与参数a相等的记录。
分情况转换方法如下表所示:
Orac
.: 公告
本博客提供详细的java报表软件的制作过程,发布java报表软件的版本更新信息,并适时对国内主流报表软件进行功能比较。
« August 2025 » 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
.: 我的分类(专题)
.: 最新日志
.: 最新回复
blog名称:Java报表软件 日志总数:357 评论数量:69 留言数量:0 访问次数:1206899 建立时间:2006年4月16日
.: 留言板
.: 链接