帆软报表集成java代码 帆软报表参数怎么创建

java 怎样集成 finereport

1

创新互联公司是专业的鄂托克前网站建设公司,鄂托克前接单;提供网站设计、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行鄂托克前网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

下载CAS服务器

下载CAS的服务端,解压,把解压后的文件中modules文件夹中的cas-server-webapp-3.4.8.war文件拷贝到%TOMCAT_HOME%\webapps下并将文件重命名为cas.war。

2

开放Tomcat的8443端口

打开%TOMCAT_HOME%\conf\server.xml文件,找到8443端口的代码,取消注释,按照下面修改代码:

Connector port="8443" maxHttpHeaderSize="8192"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" disableUploadTimeout="true"

acceptCount="100" scheme="https" secure="true"

clientAuth="false" sslProtocol="TLS"

keystoreFile="c:/store/key"

keystorePass="bowie123"/

注:keystoreFile的值为生成证书的位置,keystorePass的值为设置的密码。

帆软Java报表软件的FineReport报表软件功能描述

报表服务器支持多种类型的应用,能够以各种方式进行系统集成:

1.JAVA程序的无缝集成

2.非java程序的调用

3.C/S架构的应用 1.类Excel的设计模式,且兼容Excel文件输入

2.多数据源轻松关联

3.可拖拽的数据集

4.数据双向扩展,行列对称

5.报表分片

6.多样的数据处理方式

7.自由格间运算

8.多种参数设计手段

9.丰富的图表设计手段

1.浏览器端纯HTML展现

2.不失真的导出为EXCEL,WORD,PDF,TXT,CSV,SVG文件

3.各种分页控制

4.动态条件隐藏数据

5.报表分栏

6.重复表头

7.底图描绘,绝对定位方式的精确套打

8.末页补足空行

9.内置动态参数页面

10.各种统计图展现方式 1.完善的报表权限管理,保证不同角色用户查询数据的安全性

2.设置报表定时任务,可按照每天/每周/每月/每季度/每年,以及用户自定义的频率生成报表。并对生成的文件入库,进行检索管理

3.灵活的多种推送方式,将定时生成的报表以TEXT 、HTML 、EXCEL、PDF、 Word,CSV,SVG等多种形式存入本地系统或推送至服务器,或指定的其它地址

4.用户还可以在FineReport提供的可扩展功能基础上,自定开发定义报表管理,以及其它符合本企业业务要求的权限机制 1.多样的编辑风格

2.B/S浏览器中自动计算

3.数据一致性校验仪表盘

4.数据的扩展

5.数据直接回填

6.多级汇总填报 1.纯java环境支持

2.丰富开放的API接口

怎么用帆软做java报表

新建数据连接:在制作模板之前首先要确保设计者知道存储数据的数据库类型、数据库地址、访问数据库的用户名密码,然后在FineReport设计器中新建一个数据连接,建立数据库与设计器的交互桥梁;

新建模板与数据集:数据连接创建好之后,就需要进行模板的添加了,数据连接是用于整个工程的,并没有实质的将数据从数据库中取出来,故还需要在特定模板中新建数据集,通过数据连接从数据库中取数;

模板设计:数据准备完成之后,就是进行模板的设计了,模板设计是FineReport学习过程中的重中之重,我们将模板设计分为报表设计、参数设计、图表设计和填报设计四个部分,这四个部分是FineReport模板的几大使用方式,报表设计是纯粹的数据展示,参数设计是动态查询数据,图表设计是使用图表来展示数据,填报设计是录入数据,将数据写入数据库中,根据实际情况确定使用哪一张使用方式,或者联合使用哪几种使用方式;

模板预览:模板设计完成之后,保存模板至工程目录下面,即可预览在web端查看模板效果。

如何实现java打印报表,或者一个finereport的demo也可以

java后台定义定时打印的功能,同时又需要直接调用报表的打印的时候,由于打印机型号和纸张的不同,需要指定打印机,从而打印是否成功并设置返回值

package com.fr.io;

import java.io.File;

import java.util.HashMap;

import com.fr.base.FRContext;

import com.fr.base.Parameter;

import com.fr.dav.LocalEnv;

import com.fr.main.TemplateWorkBook;

import com.fr.print.PrintUtils;

public class JavaPrint {

public static void main(String[] args) {

// 定义报表运行环境,才能执行报表

String envPath = "D:\\FineReport\\develop\\code\\build\\package\\WebReport\\WEB-INF";

FRContext.setCurrentEnv(new LocalEnv(envPath));

try {

TemplateWorkBook workbook = TemplateWorkBookIO.readTemplateWorkBook(FRContext.getCurrentEnv(), "GettingStarted.cpt");

// 参数传值

Parameter[] parameters = workbook.getParameters();

HashMapString, String paraMap = new HashMapString, String();

paraMap.put(parameters[0].getName(), "华北");

// java中调用报表打印方法

boolean a = PrintUtils.printWorkBook("GettingStarted.cpt", paraMap, true);

if (a == false) {

System.out.println("失败啦!返回" + a);

} else {

System.out.println("成功!返回" + a);

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

还有问题的话可以到帮助文档中寻找答案或者帆软论坛求助


当前名称:帆软报表集成java代码 帆软报表参数怎么创建
文章来源:http://pwwzsj.com/article/hiedsd.html