?? chartreport2.jsp
字號:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.javareport.beans.*"%>
<%@ page extends="com.javareport.http.WebReportEngine"%>
<%!
public Report createReport(HttpServletRequest request) throws Exception{
//圖片類型數組
int[] chartType = new int[]{
Chart.CHART_PIE3D,Chart.CHART_STACKBAR3D,
Chart.CHART_CURVE,Chart.CHART_LINE,
Chart.CHART_POINT,Chart.CHART_INVERTED_CURVE,
Chart.CHART_INVERTED_LINE,Chart.CHART_INVERTED_STACKBAR};
//單元數據的顯示標簽字符串數組
String[] labels = new String[] {"湖南省","湖北省","廣西壯族自治區","廣東省"};
//實例化報表對象
Report report = new Report();
//在頁眉中添加文本信息內容
report.addHeaderText("希賽軟考學院各省報名人數情況");
//在報表的頁眉添加一條橫直線
report.addHeaderSeparator(1);
//在頁尾添加一條橫直線
report.addFooterSeparator(1);
//在頁尾添加文本信息內容
report.addFooterText("第{P}頁, 共{N}頁");
//循環輸出各種類型的圖片
for (int i = 0; i < chartType.length; i++) {
try {
//實例化一個圖表對象
Chart chart = new Chart((Number[][])getData(request));
//設置圖表中的單元數據的顯示的標簽
chart.setLabels(labels);
//設置統計圖的類型
chart.setStyle(chartType[i]);
//設置統計圖中顯示的時候把具體的數值也顯示出來
chart.setShowValue(true);
//在報表中添加文本信息內容
report.addText("報表中常見的報表統計圖表("+i+"): ");
//在報表中添加圖表信息內容
report.addChart(chart);
//在報表中添加換行符號
report.addBreak();
report.addBreak();
report.addBreak();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
return report;
}
//讀者可根據需要設置數組的值,或從數據庫中取出值放入數組中以動態顯示數據
public Double[][] getData(HttpServletRequest request){
Double[][] data = new Double[4][4];
data[0][0] = new Double(200); data[0][1] = new Double(250);
data[0][2] = new Double(220); data[0][3] = new Double(280);
data[1][0] = new Double(500); data[1][1] = new Double(700);
data[1][2] = new Double(520); data[1][3] = new Double(900);
data[2][0] = new Double(350); data[2][1] = new Double(400);
data[2][2] = new Double(380); data[2][3] = new Double(320);
data[3][0] = new Double(550); data[3][1] = new Double(590);
data[3][2] = new Double(337); data[3][3] = new Double(340);
return data;
}
//定制Web報表在頁面首部顯示的工具欄為標準的樣式,增加一個"返回"按鈕,返回到首頁
public String getToolbarScript(HttpServletRequest request){
return "<a href=\"../index.htm\"><img src=\""+request.getRequestURI()+
"?op=Resource&name=/resource/back.gif\" border=\"0\" alt=\"返回\"></a>";
}
%>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -