在jsp中呼叫報表

2021-05-24 14:38:29 字數 2301 閱讀 5470

parameters.put("banji", new string(" c1"));

system.out.println("---------conn-------------");

//連線到資料庫

connection conn = drivermanager.getconnection(url,"root","root");

system.out.println("---------jasper begin-------------");

//在控制台顯示一下報表檔案的物理路徑

system.out.println(reportfile.getpath());

byte bytes=jasperrunmanager.runreporttopdf(reportfile.getpath(),parameters,conn);

b、html格式ireport_html.jsp····   

<%

class.forname("org.gjt.mm.mysql.driver");

connection conn=drivermanager.getconnection("jdbc:mysql://localhost:3306/xueji","root","root");

jasperprint jasperprint = jasperfillmanager.fillreport(jasperreport, parameters, conn);

jrhtmlexporter exporter = new jrhtmlexporter();

stringbuffer sbuffer = new stringbuffer();

map imagesmap = new hashmap();

session.setattribute("images_map", imagesmap);

exporter.setparameter(jrexporterparameter.jasper_print, jasperprint);

exporter.setparameter(jrexporterparameter.output_writer, out);

//exporter.setparameter(jrhtmlexporterparameter.images_map, imagesmap);

//exporter.setparameter(jrhtmlexporterparameter.images_uri, "/ireport/ireport_html.image?image=");

//exporter.setparameter(jrhtmlexporterparameter.between_pages_html, "

");exporter.setparameter(jrhtmlexporterparameter.is_using_images_to_align, boolean.false);

exporter.exportreport();

//out.flush();

conn.close();

% >

注意:以html格式呼叫主要要注意//exporter.setparameter(jrhtmlexporterparameter.images_map, imagesmap);

//exporter.setparameter(jrhtmlexporterparameter.images_uri, "images目錄的路徑?image=");

在生成html預覽的時候會生成乙個px檔案,而這個images_uri的路徑就是那個px的路徑,建議不用,就用下面

的語句就可以了····

exporter.setparameter(jrhtmlexporterparameter.is_using_images_to_align, boolean.false);   

而這個語句則是處理分頁用的····                              

//exporter.setparameter(jrhtmlexporterparameter.between_pages_html, "

");需要注意的地方····

必須在tomcat5以上版本中執行····

在執行的時候還要將jasperreports/lib下的包全部拷到tomcat下你所放檔案目錄下的win-inf/lib下···

特別要注意的是看看ireport/lib下的包與jasperreports/lib的包是否相容···

之前我的一直有問題就是因為我的發布環境是jasperreports-0.6.7.jar而執行環境是jasperreports-0.6.8.jar···

這樣也會出現錯誤的····

後台動態呼叫報表

關於asp.net自帶的報表有很多應用的方法,下面只是我在做專案過程中,所應用到的一部內容,僅以此記錄一下。若是有想深入學習的朋友,還請看msdn。前台設計 register assembly microsoft.reportviewer.webforms,version 10.0.0.0,cult...

SAP abap 呼叫報表的執行結果

在一些情況下我們需要呼叫報表執行,獲取執行的結果,用submit來實現。例 介面根據iv bukrs iv lifnr iv spmon三個字段值獲取程式報表zfi1001執行後edmbtr的值。data ra bukrs type range of bukrs,ls bukrs like line...

EBS 利用form個性化 呼叫報表

1.在工具中新增呼叫報表的功能 條件 觸發器事件 when new form instance 活動 型別為 選單 選單項 specialn n為1.6 選單標籤 列印xx報表 2.對specialn 做設定 條件 觸發器事件specialn 活動 a.設定全域性變數 型別為特性,物件型別為 全域性...