iT邦幫忙

0

Ireport使用JSP檔產生PDF的網頁

  • 分享至 

  • xImage

作業系統:win7
JDK:1.6
我想把Ireport產出的PDF在網頁上顯示
爬了很多文,網路上有很多JSP檔案的範例
(也有使用Eclipse但是一直complier不過,所以想說先直接tomcat+JSP試試看)
本來是要引用一些JAR檔案,但一直無法引用進來,compelier不過,
查了很多資料好像環境參數要指定classpath的位置,像圖片一樣,不太確定是不是對的
但complier好像過了
https://ithelp.ithome.com.tw/upload/images/20220124/20146010M6AvJMCYaQ.jpg
但再來就不知道為什麼使用JasperFillManager.fillReport又complier不過了
我真的試了好多方式,麻煩大神幫我看看!
或是還有其他更好的辦法,感激不盡
已經卡了好多天了
程式碼

<%@page language="java" contentType="application/pdf; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import ="net.sf.jasperreports.engine.*"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.Map"%>
<%@page import="java.io.File"%>
<%@page import="java.io.FileInputStream"%>
<%@page import="java.io.InputStream"%>
<%@ page import="net.sf.jasperreports.engine.util.*" %>
<%@ page import="net.sf.jasperreports.engine.export.*" %>
<%@ page import="net.sf.jasperreports.j2ee.servlets.*" %>
<%@page import="net.sf.jasperreports.engine.data.JRBeanCollectionDataSource"%>


 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="application/pdf; charset=ISO-8859-1">
 <title>Insert title here</title>
 </head>
 <body>
     <%
         response.reset();
         File reportFile = new File("C:/apache-tomcat-8.5.75/webapps/ROOT/HR/report2.jasper");
		 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
		 Connection conn = DriverManager.getConnection("");
         Map parameters = new HashMap(); 
		 out.println("reportFile.getPath:"+reportFile.getPath()+"<br/>");
		 out.println("conn:"+conn);
		 
		JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.getPath(),null,conn);

 %>
 </body>
 </html>

錯誤訊息
https://ithelp.ithome.com.tw/upload/images/20220124/20146010HoWBEo59y6.jpg
jasper位址
https://ithelp.ithome.com.tw/upload/images/20220124/20146010RyeWz3ALhd.jpg
參數位址
https://ithelp.ithome.com.tw/upload/images/20220124/201460109Jp5KpMSOZ.jpg

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答