當前位置:首頁 » 編程語言 » 報表java

報表java

發布時間: 2022-04-15 11:21:35

⑴ 可以用java開發報表嗎

abap4是專門為r/3
而設計的語言,比較簡單。對大部分的程序語言的特點都有。我也學了一看多的java語言。可是如果真的用java來作報表開發的話,肯定會比較麻煩。如果在sap裡面做報表開發,最好用abap4。

⑵ 利用java怎麼實現生成報表(Excel文件)

JAVA POI
組件
//創建HSSFWorkbook對象
HSSFWorkbook
wb
=
new
HSSFWorkbook();
//創建HSSFSheet對象
HSSFSheet
sheet
=
wb.createSheet("sheet0");
//創建HSSFRow對象
HSSFRow
row
=
sheet.createRow((short)0);
//創建HSSFCell對象
HSSFCell
cell=row.createCell((short)0);
//用來處理中文問題
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//設置單元格的值
cell.setCellValue("單元格中的中文");
//定義你需要的輸出流
OutputStream
out
=
new
FileOutputStream("viwo.xls");
//輸出Excel

⑶ 怎麼用java做一份報表

資料庫中需要的數據處理後做成可視化圖表,根據不同需求可以做成不同形式的圖表,節省時間,效果比較好,java報表軟體推薦:國外的話水晶報表,SAP公司的商業報表工具,作為SAP「集團」下的報表組件模塊。10年事前盛行一時,後被SAP收購。但水晶報表(Crystal Report)在理論上只支持單數據集,對多集的支持依賴於資料庫的運算能力(叉乘與聯合等或寫存儲過程),多庫一般難以支持。

國內的話FineReport,目前國內報表軟體領域發展最成熟也是市場份額最高的。IDC的報告里,17年甚至超過SAP,IBM,在這個細分領域,也是Gartner的BI選型市場指南里唯 一推薦的報表工具。零代碼開發,類似excel的設計方式,上手簡單。

⑷ 請教:什麼是報表工具或java報表 網上很多 都幹嘛的

報表是數據呈現的載體,功能也就是來展現數據的。
一般就是包括表格及統計圖這些類型,表格又分簡單的及復雜的報表格式,國外的表格一般較為簡單,從國外的報表產品也能看出來,但是國內的表格完全不同,也被稱為中國式復雜報表。 另外表格也具體數據錄入功能,在前端可以增刪改數據,提交入庫或者其他數據文件。並且可以嵌入到工作流中替代原產品中功能相對較弱的表單部分。
報表工具就是來快速開發上面提高的報表的,開發用於系統集成用於web端呈現。
目前國內報表廠商的功能基本都差不多了,比如老牌潤乾、Fr等,報表軟體本身沒什麼技術門檻可言,順手就行。 考慮價格的就對比性價比嘍。

⑸ java製作報表教程

http://www.51zxw.net/study.asp?vip=1360036
那就在給你介紹個自學視頻網址吧...各個軟體的視頻教程都有....特別針對初學者的..老師講得也很好...比較容易理解...
針對初學者

⑹ 支持Java的報表工具都有哪些

支持Java的報表工具 :

我們所說的」支持」Java的報表工具.其實就是非Java的報表工具,但是可以在Java程序中調用. 這樣的產品很多,總的講一大類是採用獨立報表伺服器的,如Bo/Crystal Report,Brio,Cognos等等,另一大類是在前端有控制項的,如數巨報表等。

關於Java的報表工具 我們可以到思邁特軟體Smartbi了解一下,廣州思邁特軟體Smartbi有限公司(思邁特軟體Smartbi)成立於2011年,致力於為企業客戶提供一站式商業智能解決方案,以提升和挖掘企業客戶的數據價值。

「思邁特軟體Smartbi」是企業級商業智能和大數據分析品牌,經過多年持續自主研發,凝聚大量商業智能最佳實踐經驗,整合了各行業的數據分析和決策支持的功能需求。

報表工具靠不靠譜,來試試Smartbi,思邁特軟體Smartbi經過多年持續自主研發,凝聚大量商業智能最佳實踐經驗,整合了各行業的數據分析和決策支持的功能需求。滿足最終用戶在企業級報表、數據可視化分析、自助探索分析、數據挖掘建模、AI智能分析等大數據分析需求。

思邁特軟體Smartbi個人用戶全功能模塊長期免費試用
馬上免費體驗:Smartbi一站式大數據分析平台

⑺ java怎麼做報表功能

使用 JFreeChart 生成各種樣式的圖表
限於篇幅的問題我們在這里只實現兩種常用的圖表,其他類型圖表讀者可以觸類旁通。我們先給出柱狀圖的實現,餅圖的實現再來跟柱狀圖進行比較。

1 柱狀圖
package lius.chart.demo;
import java.io.*;
import org.jfree.data.*;
import org.jfree.chart.*;
import org.jfree.chart.plot.*;
/**
* 該類用於演示最簡單的柱狀圖生成
* @author Winter Lau
*/
public class BarChartDemo {
public static void main(String[] args) throws IOException{
CategoryDataset dataset = getDataSet2();
JFreeChart chart = ChartFactory.createBarChart3D(
"水果產量圖", // 圖表標題
"水果", // 目錄軸的顯示標簽
"產量", // 數值軸的顯示標簽
dataset, // 數據集
PlotOrientation.VERTICAL, // 圖表方向:水平、垂直
true, // 是否顯示圖例(對於簡單的柱狀圖必須是 false)
false, // 是否生成工具
false // 是否生成 URL 鏈接
);

FileOutputStream fos_jpg = null;
try {
fos_jpg = new FileOutputStream("D:\\fruit.jpg");
ChartUtilities.writeChartAsJPEG(fos_jpg,100,chart,400,300,null);
} finally {
try {
fos_jpg.close();
} catch (Exception e) {}
}
}
/**
* 獲取一個演示用的簡單數據集對象
* @return
*/
private static CategoryDataset getDataSet() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, null, "蘋果");
dataset.addValue(200, null, "梨子");
dataset.addValue(300, null, "葡萄");
dataset.addValue(400, null, "香蕉");
dataset.addValue(500, null, "荔枝");
return dataset;
}
/**
* 獲取一個演示用的組合數據集對象
* @return
*/
private static CategoryDataset getDataSet2() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, "北京", "蘋果");
dataset.addValue(100, "上海", "蘋果");
dataset.addValue(100, "廣州", "蘋果");
dataset.addValue(200, "北京", "梨子");
dataset.addValue(200, "上海", "梨子");
dataset.addValue(200, "廣州", "梨子");
dataset.addValue(300, "北京", "葡萄");
dataset.addValue(300, "上海", "葡萄");
dataset.addValue(300, "廣州", "葡萄");
dataset.addValue(400, "北京", "香蕉");
dataset.addValue(400, "上海", "香蕉");
dataset.addValue(400, "廣州", "香蕉");
dataset.addValue(500, "北京", "荔枝");
dataset.addValue(500, "上海", "荔枝");
dataset.addValue(500, "廣州", "荔枝");
return dataset;
}
}

2 餅圖
package lius.chart.demo;
import java.io.*;
import org.jfree.data.*;
import org.jfree.chart.*;
/**
* 用於演示餅圖的生成
* @author Winter Lau
*/
public class PieChartDemo {
public static void main(String[] args) throws IOException{
DefaultPieDataset data = getDataSet();
JFreeChart chart = ChartFactory.createPie3DChart("水果產量圖", // 圖表標題
data,
true, // 是否顯示圖例
false,
false
);
// 寫圖表對象到文件,參照柱狀圖生成源碼
}
/**
* 獲取一個演示用的簡單數據集對象
* @return
*/
private static DefaultPieDataset getDataSet() {
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("蘋果",100);
dataset.setValue("梨子",200);
dataset.setValue("葡萄",300);
dataset.setValue("香蕉",400);
dataset.setValue("荔枝",500);
return dataset;
}
}
3將生成的圖表移到瀏覽器上
package lius.chart.demo;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import org.jfree.data.*;
import org.jfree.chart.*;
/**
* 演示通過 servlet 直接輸出圖表
* @author Winter Lau
*/
public class ChartDemoServlet extends HttpServlet {
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException
{
res.setContentType("image/jpeg");
DefaultPieDataset data = getDataSet();
JFreeChart chart = ChartFactory.createPie3DChart("水果產量圖",
data,
true,
false,
false
);

ChartUtilities.writeChartAsJPEG(res.getOutputStream(),
100,chart,400,300,null);
}
/**
* 獲取一個演示用的簡單數據集對象
* @return
*/
private static DefaultPieDataset getDataSet() {
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("蘋果",100);
dataset.setValue("梨子",200);
dataset.setValue("葡萄",300);
dataset.setValue("香蕉",400);
dataset.setValue("荔枝",500);
return dataset;
}
}

4高級主題
很多情況我們不僅僅要求可以在瀏覽器上顯示一個圖表,我們更需要客戶可以直接在圖表上做一下交互的操作,例如獲取信息提示,點擊圖表某個部分進行更詳細信息的展示等等。例如前面生成的簡單柱狀圖,用戶需要在看到柱狀圖後點擊某種水果例如是蘋果即可看到各個地區蘋果產量的情況。為此就要求該圖形具有交互操作的功能。在 HTML 中為了讓一個圖像具有可交互的功能就必須給該圖像定義一個 Map 對象。下表節選一段具有該功能的 HTML 代碼:
<MAP NAME="chartMap">
<AREA SHAPE="RECT" COORDS="81,15,126,254" href="?series=0&category=100"
title="100 = 7,048"
onclick="javascript:clickChart('100');return false;">
<AREA SHAPE="RECT" COORDS="143,27,188,255" href="?series=0&category=200"
title="200 = 6,721"
onclick="javascript: clickChart ('200');return false;">
<AREA SHAPE="RECT" COORDS="205,54,250,255" href="?series=0&category=300"
title="300 = 5,929"
onclick="javascript: clickChart ('300');return false;">
<AREA SHAPE="RECT" COORDS="267,85,312,255" href="?series=0&category=400"
title="400 = 5,005"
onclick="javascript: clickChart ('400');return false;">
<AREA SHAPE="RECT" COORDS="329,17,374,255" href="?series=0&category=Diet"
title="Diet = 7,017" onclick="javascript:
clickChart ('Diet');return false;">
</MAP>

由此就產生了一個問題:如果根據一個圖像來生成對應的 MAP 對象。我們回頭看看剛才的代碼,在創建一個圖表對象時候有兩個參數,我們舉柱狀圖的例子來講這兩個參數就是 ChartFactory. createBarChart3D 方法中的最後兩個參數,這兩個參數的類型都是布爾值。這兩個參數意思分別是:是否創建工具提示 (tooltip) 以及是否生成 URL。這兩個參數分別對應著 MAP 中一個 AREA 的 title 屬性以及 href 屬性。
可是我想知道的是怎麼來產生這個 MAP 啊!哈哈,不要著急,JFreeChart 已經幫我們做好生成 MAP 對象的功能。為了生成 MAP 對象就要引入另外一個對象:ChartRenderingInfo。因為 JFreeChart 沒有直接的方法利用一個圖表對象直接生成 MAP 數據,它需要一個中間對象來過渡,這個對象就是 ChartRenderingInfo。

⑻ java做報表

把資料庫中需要的數據處理後做成可視化圖表,根據不同需求可以做成不同形式的圖表,節省時間,效果比較好,報表軟體國外的話水晶報表,SAP公司的商業報表工具,作為SAP「集團」下的報表組件模塊。10年事前盛行一時,後被SAP收購。但水晶報表(Crystal Report)在理論上只支持單數據集,對多集的支持依賴於資料庫的運算能力(叉乘與聯合等或寫存儲過程),多庫一般難以支持。

國內的話FineReport,目前國內報表軟體領域發展最成熟也是市場份額最高的。IDC的報告里,17年甚至超過SAP,IBM,在這個細分領域,也是Gartner的BI選型市場指南里唯一推薦的報表工具。零代碼開發,類似excel的設計方式,上手簡單。尤其數據字典、實際值和顯示值等的設計更是切入快速開發的要害,這些放在別的語言和體系下往往要大量代碼才能實現且頻繁需要的功能放在FineReport里卻只是幾個操作的事情。移動端報表+可視化大屏。

⑼ java報表怎麼做

用我現在用的finereport來和題主說下餅圖吧,它也是web報表工具。

打開報表,設置百分比數據模板

符合餅圖和復合條餅圖只支持百分比的系列分隔方式,因此我們計算每個地區的應付金額所佔比例是多少,隱藏B列,在C1中輸入佔比,C2中輸入公式:=B2/SUM(B2[!0]),B2[!0]是B2擴展出來的所有單元格,根據情況設置單元格樣式等操作。

下面以製作符合餅圖為例,選中圖表,勾線圖表屬性表-樣式>系列中的第二繪圖區,將第二繪圖區小於百分比的數據改為10,默認為5,表示第二繪圖區包含所有小於該百分比的值為:如下圖:

根據情況可設置系列標簽樣式,勾選圖表屬性表-樣式>標簽中的標簽,選中值,設置格式,百分比保留兩位小數。

修改圖表數據

修改圖表屬性表-數據>圖例項值為C2單元格,復合餅圖則可設置完成。

預覽與保存

保存模板,點擊分頁預覽,即可看到效果。

⑽ java報表工具有哪些呢

1.帆軟報表目前市場佔有率好像最高,功能較為齊全,適應大多數行業的功能,
2. 潤乾報表傳統報表的代表,功能也比較強大,展示方面略顯不足,整體美觀度差一些
3.iReport +JasperReports是一個開源報表,功能較單一,使用略微繁瑣,展現美觀度較差。唯一優勢可以自己改造。
4.RDP報表工具是一款基於java web實現的報表工具,是一款通過web頁面設計報表的工具,感覺挺新穎的,功能性和報表 的展現美觀度還不錯。
5.思邁特通過excel來進行設計報表,熟悉excel的人開發會更快一些

熱點內容
固態硬碟緩存系統 發布:2025-01-21 07:15:05 瀏覽:350
修改linuxroot密碼 發布:2025-01-21 07:10:00 瀏覽:782
命題庫文件夾 發布:2025-01-21 07:09:53 瀏覽:160
壁紙老是變大怎麼辦安卓 發布:2025-01-21 07:09:14 瀏覽:662
卡爾頓麵包腳本策劃 發布:2025-01-21 06:34:45 瀏覽:264
界面像電腦一樣的伺服器 發布:2025-01-21 06:29:52 瀏覽:990
匿名祝福源碼 發布:2025-01-21 06:29:13 瀏覽:349
雲識別系統登陸密碼是多少 發布:2025-01-21 06:23:39 瀏覽:369
stl源碼剖析中文 發布:2025-01-21 06:14:17 瀏覽:345
我的世界手機版為什麼連不上伺服器 發布:2025-01-21 06:14:17 瀏覽:454