package testjasperreport;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.JasperRunManager;
import net.sf.jasperreports.engine.export.HtmlExporter;
import net.sf.jasperreports.engine.export.JRXlsExporter;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.export.SimpleExporterInput;
import net.sf.jasperreports.export.SimpleHtmlExporterOutput;
/**
* Servlet implementation class HtmlResportServlet
*/
@WebServlet("/HtmlResportServlet")
public class HtmlResportServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public HtmlResportServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ServletContext context = this.getServletConfig().getServletContext();
File jasperFile = new File(context.getRealPath("/JasperFile/Blank_Letter_Landscape.jasper"));
System.out.println(jasperFile.canExecute());
try{
//Map map = new HashMap();
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://115.29.137.247:3306/mesclouds", "root", "asdfghjkl!@#");
System.out.println(conn);
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(jasperFile);
ResultSet rs = conn.createStatement().executeQuery("select * from `user`");
JRResultSetDataSource jr = new JRResultSetDataSource(rs);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, jr);
//JasperRunManager.runReportToHtmlFile(context.getRealPath("/JasperFile/Blank_Letter_Landscape.jasper"), "C:/Users/admin/Desktop/test.html", map, conn);
HtmlExporter html = new HtmlExporter();
ByteArrayOutputStream out = new ByteArrayOutputStream();
html.setExporterOutput(new SimpleHtmlExporterOutput(response.getOutputStream()));
html.setExporterInput(new SimpleExporterInput(jasperPrint));
html.exportReport();
//html.setParameter(parameter, value);
//JRXlsExporter xls = new JRXlsExporter();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
html tabel导出excel,png,pdf(pdf未解决中文问题)
共49个文件
js:16个
jar:13个
xml:3个
需积分: 9 12 下载量 68 浏览量
2015-12-29
09:07:29
上传
评论
收藏 14.41MB ZIP 举报
温馨提示
html tabel导出excel(支持中文),png,pdf(pdf未解决中文问题)
资源推荐
资源详情
资源评论
收起资源包目录
testjasperreport.zip (49个子文件)
testjasperreport
.project 1KB
WebContent
WEB-INF
lib
jasperreports-javaflow-6.2.0.jar 5.1MB
jasperreports-fonts-6.2.0.jar 2.36MB
commons-digester-2.1.jar 192KB
jackson-annotations-2.1.4.jar 34KB
jackson-core-2.1.4.jar 202KB
commons-codec-1.5.jar 71KB
commons-logging-1.1.1.jar 59KB
jasperreports-6.2.0.jar 5.05MB
mysql-connector-5.1.8.jar 707KB
commons-javaflow-20060411.jar 94KB
commons-beanutils-1.9.0.jar 226KB
commons-collections-3.2.1.jar 562KB
jackson-databind-2.1.4.jar 905KB
web.xml 659B
myT.js 11KB
jspdf
libs
sprintf.js 6KB
base64.js 3KB
jspdf.js 7KB
JasperFile
Blank_Letter_Landscape.jrxml 4KB
Blank_Letter_Landscape.jasper 22KB
Coffee_Landscape.jasper 7KB
1
tableExport.js 11KB
jquery.base64.js 6KB
copy_csv_xls_pdf.swf 57KB
jquery.dataTables.min.js 80KB
tableExport.js 11KB
index.jsp 12KB
jquery.base64.js 6KB
jquery.js 94KB
xbase64.js 3KB
html2canvas.js 91KB
META-INF
MANIFEST.MF 39B
build.xml 11KB
myBase64.js 78KB
jspdfx
jspdf.js 68KB
tableExport.jquery.json 1B
src
testjasperreport
HtmlResportServlet.java 3KB
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 69B
org.eclipse.wst.common.component 500B
.jsdtscope 503B
build
classes
testjasperreport
HtmlResportServlet.class 4KB
备份
myT.js 10KB
myBase64.js 78KB
.classpath 841B
共 49 条
- 1
资源评论
小肥喵大人
- 粉丝: 16
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功