数据库报表怎么做

数据库报表怎么做,第1张

数据报表就是通过对原始数据的分析整合,将结果(表现表式为文字\表格\图形等)反馈给企业客户的一种形式.

是一种可以直接连接数据库,对数据库中的数据进行读取、汇总计算,形成电子报表。

这种报表因为能够实时读取数据库,所以每次运行看到的都是最新的统计报表。

一般由各种单据提供原始数据,由存储过程(或查询语句)通过分析整合形成数据结果,再经由程序的设置将数据经果转化成多种形式呈现(表格\文字\图表).

给你发段代码jxl的其实poi也能做的导出的是EXcel表格package com.testimport java.io.File

import java.io.FileOutputStream

import java.io.OutputStreamimport jxl.Workbook

import jxl.write.Label

import jxl.write.WritableSheet

import jxl.write.WritableWorkbookpublic class ExcelWriter {

public static void write() {

try {

// 打开文件

WritableWorkbook book = Workbook.createWorkbook( new File( "D:/test.xls" ))

// 生成名为“第一页”的工作表,参数0表示这是第一页

WritableSheet sheet = book.createSheet( " 第一页 " , 0 )

// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)

// 以及单元格内容为test

Label label = new Label( 0 , 0 , " test " ) // 将定义好的单元格添加到工作表中

sheet.addCell(label) /*

* 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123

*/

jxl.write.Number number = new jxl.write.Number( 1 , 0 , 555.12541 )

sheet.addCell(number) // 写入数据并关闭文件

book.write()

book.close()

} catch (Exception e) {

e.printStackTrace()

}

}

public static void update(){

try {

// Excel获得文件

Workbook wb = Workbook.getWorkbook( new File( "D:/test.xls" ))

// 打开一个文件的副本,并且指定数据写回到原文件

WritableWorkbook book = Workbook.createWorkbook( new File( "D:/test.xls" ), wb)

// 添加一个工作表

// WritableSheet sheet = book.createSheet( " 第二页 " , 1 )

WritableSheet sheet = book.getSheet(0)

sheet.addCell( new Label( 0 , 1 , "test1" ))

jxl.write.Number number = new jxl.write.Number( 1 , 1 , 4444444 )

sheet.addCell(number)

book.write()

book.close()

} catch (Exception e) {

System.out.println(e)

}

}

public static void main(String args[]){

ExcelWriter.write()

ExcelWriter.update()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9619070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存