帆软报表集成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://scyanting.com/article/hiedsd.html