導航:首頁 > 編程語言 > java表

java表

發布時間:2022-02-01 16:22:49

A. java免費報表

這些開源的報表主要是看你有什麼樣的需求來使用!要大量的繪制圖表,肯定是用JFreeChart,平常的就用JasperReports就夠了!

OpenReports提供基於web的靈活報表解決方案,通過瀏覽器自動生成動態PDF,XLS,HTMLCSV和Chart報表。利用到的開源技術有Hibernate,Veloctiy,Webwork。

JFreeChart它主要是用來製作各種各樣的圖表,這些圖表包括:餅圖、柱狀圖(普通柱狀圖以及堆棧柱狀圖)、線圖、區域圖、分布圖、混合圖、甘特圖以及一些儀表盤等等。

JasperReports是一個基於Java的開源報表工具,它可以在Java環境下像其它IDE報表工具一樣來製作報表。JasperReports支持PDF、HTML、XLS、CSV和XML文件輸出格式。JasperReports是當前Java開發者最常用的報表工具。

JFreeReport是一個用來生成報表的Java類庫。它為Java應用程序提供一個靈活的列印功能並支持輸出到列印機和PDF, Excel, HTML和XHTML, PlainText, XML和CSV文件中。

B. java怎麼兩個表查詢

一個簡單的案例

select 表_1.*,表_2.*
from 表_1,表_2
where
表_1.姓名=表_2.性名
and
表_1.性別='男'
and
表_2.欄位3>36
多表查詢

分類: 主要看看兩個表之間有什麼聯系
user1 主鍵 id (1對多關系)

item 裡面有一個欄位 user_id

查詢非常簡單 只需要user1.user1=item .user_id

C. 用JAVA做出表格效果

在java中 swing包下有table的控制項,就想當於EXCEL的表格

D. java表格代碼怎麼寫

java表格就是java swing。
//創建表頭
String[] columnNames = { "First Name", "Last Name", "Sport",
"# of Years", "Vegetarian" };

//創建顯示數據
Object[][] data = {
{ "Kathy", "Smith", "Snowboarding", new Integer(5),
new Boolean(false) },
{ "John", "Doe", "Rowing", new Integer(3), new Boolean(true) },
{ "Sue", "Black", "Knitting", new Integer(2),
new Boolean(false) },
{ "Jane", "White", "Speed reading", new Integer(20),
new Boolean(true) },
{ "Joe", "Brown", "Pool", new Integer(10), new Boolean(false) } };

/*
* JTable還提供了一個重載的構造方法,傳入兩個Vector
* JTable(Vector rowData, Vector columnNames)
*
*/

final JTable table = new JTable(data, columnNames);

table.setBackground(Color.YELLOW);

E. java做報表

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

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

F. java中如何實現多表查詢

使用join on
如 表 A(AID , ANAME) 表B(BID,BNAME,AID(外鍵參考表A(AID) )
查詢語句 select * from A join B on A.AID==B.BID where 條件
如果需要還有其他表的話可以 在A.AID==B.BID 後面加 and 類似的 A.AID==B.BID 主外鍵約束列

其中 默認 join 是完全匹配 也就說 A表中的在B表中的都存在
如果要左表中的數據都顯示用 left join 同理有 right join

G. JAVA 表格操作

我現在剛用的就是jxl的東西。不過,我裡面的文件path沒有弄好,設了個死的進去啦 package com.jin.comm.share; import java.io.File; import java.util.ArrayList;import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import com.jin.beans.CustomerInfor;public class ExportFile { public void expToXSL(ArrayList datalist, String path)throws Exception{ WritableWorkbook book = Workbook.createWorkbook(new File(path)); // 設置表名 WritableSheet sheet = book.createSheet("客戶信息",0); // 生成表格題頭 Label labe1 = new Label(0, 0, "編碼" ); Label labe2 = new Label(1, 0, "旅行社簡稱"); Label labe3 = new Label(2, 0, "銷售代表"); Label labe4 = new Label(3, 0, "客戶級別"); Label labe5 = new Label(4, 0, "合作情況"); Label labe6 = new Label(5, 0, "類型"); Label labe7 = new Label(6, 0, "可信任值"); Label labe8 = new Label(7, 0, "開始合作日期" ); Label labe9 = new Label(8, 0, "終止合作日期"); Label labe10 = new Label(9, 0, "付款方式"); Label labe11 = new Label(10, 0, "旅行社全稱"); Label labe12 = new Label(11, 0, "國家/地區"); Label labe13 = new Label(12, 0, "省/直轄市"); Label labe14 = new Label(13, 0, "城市"); Label labe15 = new Label(14, 0, "街道" ); Label labe16 = new Label(15, 0, "郵政編碼"); Label labe17 = new Label(16, 0, "電話"); Label labe18 = new Label(17, 0, "傳真"); Label labe19 = new Label(18, 0, "電子郵件"); Label labe20 = new Label(19, 0, "web頁地址"); Label labe21 = new Label(20, 0, "開戶銀行"); Label labe22 = new Label(21, 0, "銀行賬號" ); Label labe23 = new Label(22, 0, "所屬機構"); Label labe24 = new Label(23, 0, "所屬部門"); Label labe25 = new Label(24, 0, "維護人"); Label labe26 = new Label(25, 0, "維護時間"); Label labe27 = new Label(26, 0, "備注"); //將生成的單元格添加到工作表中 sheet.addCell(labe1); sheet.addCell(labe2); sheet.addCell(labe3); sheet.addCell(labe4); sheet.addCell(labe5); sheet.addCell(labe6); sheet.addCell(labe7); sheet.addCell(labe8); sheet.addCell(labe9); sheet.addCell(labe10); sheet.addCell(labe11); sheet.addCell(labe12); sheet.addCell(labe13); sheet.addCell(labe14); sheet.addCell(labe15); sheet.addCell(labe16); sheet.addCell(labe17); sheet.addCell(labe18); sheet.addCell(labe19); sheet.addCell(labe20); sheet.addCell(labe21); sheet.addCell(labe22); sheet.addCell(labe23); sheet.addCell(labe24); sheet.addCell(labe25); sheet.addCell(labe26); sheet.addCell(labe27); for(int i=1; i<=datalist.size(); i++){ CustomerInfor infor = (CustomerInfor)datalist.get(i-1); Label label1=new Label(0,i,infor.getCode()); Label label2=new Label(1,i,infor.getDepartment()); Label label3=new Label(2,i,infor.getSales()); Label label4=new Label(3,i,infor.getLevel()); Label label5=new Label(4,i,infor.getTecase()); Label label6=new Label(5,i,infor.getTetype()); Label label7=new Label(6,i,infor.getTrust()); Label label8=new Label(7,i,infor.getStarttime()==null ? null : infor.getStarttime().toString()); Label label9=new Label(8,i,infor.getEndtime()==null ? null : infor.getEndtime().toString()); Label label10=new Label(9,i,infor.getPaytype() ); Label label11=new Label(10,i,infor.getFullname() ); Label label12=new Label(11,i,infor.getCountry() ); Label label13=new Label(12,i,infor.getProvince() ); Label label14=new Label(13,i,infor.getLocality() ); Label label15=new Label(14,i,infor.getStreet() ); Label label16=new Label(15,i,infor.getPostal() ); Label label17=new Label(16,i,infor.getPhone() ); Label label18=new Label(17,i,infor.getFax() ); Label label19=new Label(18,i,infor.getEmail() ); Label label20=new Label(19,i,infor.getWebsite() ); Label label21=new Label(20,i,infor.getBankname() ); Label label22=new Label(21,i,infor.getBanknum() ); Label label23=new Label(22,i,infor.getInstitution() ); Label label24=new Label(23,i,infor.getIndepart() ); Label label25=new Label(24,i,infor.getKeepby() ); Label label26=new Label(25,i,infor.getKeepday()==null ? null :infor.getKeepday().toString()); Label label27=new Label(26,i,infor.getComment() ); //將生成的單元格添加到工作表中 sheet.addCell(label1); sheet.addCell(label2); sheet.addCell(label3); sheet.addCell(label4); sheet.addCell(label5); sheet.addCell(label6); sheet.addCell(label7); sheet.addCell(label8); sheet.addCell(label9); sheet.addCell(label10); sheet.addCell(label11); sheet.addCell(label12); sheet.addCell(label13); sheet.addCell(label14); sheet.addCell(label15); sheet.addCell(label16); sheet.addCell(label17); sheet.addCell(label18); sheet.addCell(label19); sheet.addCell(label20); sheet.addCell(label21); sheet.addCell(label22); sheet.addCell(label23); sheet.addCell(label24); sheet.addCell(label25); sheet.addCell(label26); sheet.addCell(label27); } book.write(); book.close(); }

H. java 創建MySQL表

創建一個表UserInfo
有三個欄位:id,name和age
id是主鍵 primary key
name 是字元串型的,長度為20,不為空
age 為int型的,不為空
create table UserInfo(
id int primary key,
name varchar(20) not null,
age int not null
);

I. java畫表格

這里問題不是很清楚,你說的表格是什麼意思?
--------
| | |
----------
的這種格子?還是HTML之類的markup language,讓其他軟體產生表格?

閱讀全文

與java表相關的資料

熱點內容
木匠解壓器 瀏覽:365
反詐app在哪裡下安全 瀏覽:745
python判斷linux系統 瀏覽:823
git伺服器如何啟動 瀏覽:43
noi演算法 瀏覽:461
zip解壓縮是電腦自帶的嗎 瀏覽:643
魔術演算法術嗎 瀏覽:783
復式五肖演算法 瀏覽:721
海康威視設備已加密 瀏覽:663
自適應路由演算法 瀏覽:315
pythonxlwt寫入一列 瀏覽:995
性之助app哪裡可以下載 瀏覽:414
安卓如何自己改圖標 瀏覽:848
如何去掉app資源庫的建議 瀏覽:730
中興研發面試要寫演算法嗎 瀏覽:65
linux系統配置文件 瀏覽:601
php登錄網頁模板 瀏覽:931
windownginxphp 瀏覽:509
resync命令 瀏覽:536
dos命令手冊 瀏覽:287