javaweb報表代碼,web 報表開發(fā)

java web中做自定義報表怎么做

你可以讀出數(shù)據(jù)庫中的所有數(shù)據(jù) 然后 通過存儲過程,讓用戶在頁面上輸入?yún)?shù),你獲取他輸入的參數(shù)的同時 也是你拼接SQL的同時。。就這個 在用拼接的這個SQL做查詢。

網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、微信平臺小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了高昌免費建站歡迎大家使用!

Java怎么嵌入報表工具進行web方面開發(fā)?

首先需要做好一張報表的模板,工具最好用iReport, 做好后會生成兩種文件。 后綴 .jasper 和 .jrxml 的報表文件。然后把這兩個文件 和一個JSP頁面放到同一目錄下, 在JSP文件里面配置數(shù)據(jù)源:代碼:%@ page import="com.handson.service.report.*,java.sql.*"%

%@ page contentType="text/html;charset=GBK"%

jsp:directive.page import="java.util.*" /

jsp:directive.page import="java.util.HashMap" /

jsp:directive.page

import="net.sf.jasperreports.engine.data.JRBeanCollectionDataSource" /

%

Collection coll = (Collection) request.getAttribute("putinReportList"); //putinReportList是由請求傳來的LIST

//設置數(shù)據(jù)庫JDBC連接

JRBeanCollectionDataSource con = new JRBeanCollectionDataSource(

coll);

//設置外部參數(shù)對

Map parameters = new HashMap();

//parameters.put("rptToday", "2008-01-11");

//parameters.put("rptMan", "sterning"); PDFExport exportReport = new PDFExport();

exportReport.exportToPDF(request, response, out, request

.getRealPath("/reports/putin_report.jrxml"), request

.getRealPath("/reports/putin_report.jasper"), parameters,

con);

out.clear();

out=pageContext.pushBody();

%

java web 幾種WEB報表的打印方式

之前因為需要,去學習了幾種WEB報表的打印方式,發(fā)現(xiàn)用Java直接去操作Word、Excel還是不那么方便,下面就簡單介紹幾種;

1、用瀏覽器自帶的打印功能直接打印;

這種方式是最直接的,方便的,不需要加什么插件jar包,只要前臺在一個?div?中模仿著報表的格式去設置界面布局,然后把數(shù)據(jù)動態(tài)的填充進去,再調用JavaScript打印函數(shù),就可以實現(xiàn)界面的局部打印功能。(如果不想讓報表div在界面中顯示出來可以隱藏之)PS:不過直接在前臺界面打印還是會遇到意想不到的情況,不同瀏覽器的問題,反正我就遇到不同瀏覽器打印出來的報表排版不一的情況,用的時候需要注意。

eg:

div布局

div?id="printdiv"?style="display:none;"

table?id="tableid"?class="main"?cellspacing="0"?cellpadding="0"?border="1"

bordercolor="#000000"?width="800px;"

/******????your?????code??????******/

/table

/div

JavaScript部分:(自己根據(jù)需要選擇觸發(fā)響應的JS函數(shù))

function?windowprint()?{

var?f?=?document.getElementById("printdiv");

f.style.display?=?"";

window.print();

f.style.display?=?"none";

}

function?myPrint(obj){

var?newWindow=window.open("打印窗口","_blank");

var?docStr?=?obj.innerHTML;

newWindow.document.write(docStr);

newWindow.document.close();

newWindow.print();

newWindow.close();

}

本文名稱:javaweb報表代碼,web 報表開發(fā)
網(wǎng)站URL:http://muchs.cn/article2/hcgdic.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、用戶體驗、網(wǎng)站導航、網(wǎng)站排名品牌網(wǎng)站設計、App設計

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設網(wǎng)站維護公司