亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? testgroupreport.java

?? 使用java的報(bào)表操作的類
?? JAVA
字號(hào):
package test;

import java.io.*;
import java.sql.*;

import java.awt.*;

import com.lowagie.text.Font;
import com.lowagie.text.pdf.*;
import com.lucaslee.report.*;
import com.lucaslee.report.model.*;
import com.lucaslee.report.model.Rectangle;
import com.lucaslee.report.model.Table;
import com.lucaslee.report.printer.*;
import com.lucaslee.report.grouparithmetic.*;

/**
 *
 * <p>Title: 生成行匯總報(bào)表例子。</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company:Lucas-lee Soft </p>
 * @author Lucas Lee
 * @version 1.0
 */
public class TestGroupReport {
  public TestGroupReport() {
  }

  public static Connection getConn() throws Exception {
    Connection con = null;
    Class.forName("oracle.jdbc.driver.OracleDriver");
    con = DriverManager.getConnection("jdbc:oracle:thin:@t3:1521:ora",
                                      "test", "test");
    return con;
  }

  public static void getHTMLReport(Report report) throws Exception {
    FileOutputStream fo = new FileOutputStream("group.html");
    HTMLCss css = new HTMLCss();
    css.setGroupTotal("BACKGROUND-COLOR: #d8e4f1; font: bold 12pt 隸書(shū);");
    css.setHead("BACKGROUND-COLOR: #ffdead; font: bold 12pt 隸書(shū);");
    css.setTotal("BACKGROUND-COLOR: #d8e4f1; font: bold 12pt 隸書(shū);");
    css.setTitle("font: bold 18pt ;");
    css.setData("font: 12pt");
    new HTMLPrinter().print(report, css, fo);
    fo.close();
  }

  public static void getPDFReport(Report report) throws Exception {
    FileOutputStream fo = new FileOutputStream("group.pdf");

    BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H",
                                             BaseFont.NOT_EMBEDDED);
    BaseFont bfChineseBold = BaseFont.createFont("STSong-Light,Bold",
                                                 "UniGB-UCS2-H",
                                                 BaseFont.NOT_EMBEDDED);
    Font FontChinese = new Font(bfChinese, 10, Font.NORMAL); //創(chuàng)建中文字體
    Font FontChineseBold = new Font(bfChineseBold, 10, Font.NORMAL); //創(chuàng)建中文字體

    PDFCss css = new PDFCss();

    PDFCssItem item = new PDFCssItem();
    item.setBackgroudColor(new Color(0xd8e4f1));
    item.setFont(FontChinese);
    css.setGroupTotal(item);
    css.setTotal(item);

    item = new PDFCssItem();
    item.setBackgroudColor(new Color(0xffdead));
    item.setFont(FontChineseBold);
    css.setHead(item);

    item = new PDFCssItem();
    item.setFont(new Font(bfChineseBold, 15, Font.BOLD));
    css.setTitle(item);

    item = new PDFCssItem();
    item.setFont(new Font(bfChinese, 10, Font.NORMAL));
    css.setData(item);

    new PDFPrinter().print(report, css, fo);
    fo.close();
  }

  public static void getCSVReport(Report report) throws Exception {
    FileOutputStream fo = new FileOutputStream("group.csv");
    new CSVPrinter().print(report, fo);
    fo.close();
  }

  private static Table getTableByConn() throws Exception {
    Table t = new Table();
    Connection con = null;
    t.setBorder(1);
    try {
      con = getConn();
      Statement st = con.createStatement();
      String sql = "select * from marketpriceview";
      ResultSet rs = st.executeQuery(sql);

      while (rs.next()) {
        TableRow tr = new TableRow();
        for (int i = 0; i < 4; i++) {
          tr.addCell(new TableCell(rs.getString(i + 1) + ""));
        }
        t.addRow(tr);
      }

    } finally {
      if (con != null)
        con.close();
    }
    return t;
  }

  public static Table getTable() throws Exception {

    Table t = new Table();
    double multip = 100.00;
    for (int i = 0; i < 9; i++) {
      TableRow tr = new TableRow();

      tr.addCell(new TableCell("產(chǎn)品" + i));
      tr.addCell(new TableCell("" + (i * multip)));
      tr.addCell(new TableCell("" + (i + 1) * multip));
      tr.addCell(new TableCell("" + (i + 2) * multip));
      t.addRow(tr);

      t.addRow(tr.cloneAll());

      tr = new TableRow();
      tr.addCell(new TableCell("產(chǎn)品" + i));
      tr.addCell(new TableCell("" + (i + 1) * multip));
      tr.addCell(new TableCell("" + (i + 2) * multip));
      tr.addCell(new TableCell("" + (i + 2) * multip));
      t.addRow(tr);
    }

    for (int i = 0; i < 0; i++) {
      t.addCol(t.getCol(3).cloneAll());
    }

    return t;
  }

  private static void setTitleFooter(Report report) throws ReportException {
    /*****************設(shè)置標(biāo)題,腳注*********************/
    Table headerTable = new Table();
    int[] widths={20,60,20};
    headerTable.setWidths(widths);
    report.setHeaderTable(headerTable);
    Table footerTable = new Table();
    report.setFooterTable(footerTable);

    headerTable.setBorder(0);
    headerTable.setAlign(headerTable.ALIGN_CENTER);

    TableCell tc = null;
    TableRow tr = null;

    tr = new TableRow(3);
    headerTable.addRow(tr);
    tc = tr.getCell(0);
    tc.setColSpan(3);
    tc.setAlign(tc.ALIGN_CENTER);
    tc.setContent("中國(guó)XXX股份有限公司XXX分公司");
    tr.getCell(1).setIsHidden(true);
    tr.getCell(2).setIsHidden(true);

    tr = new TableRow(3);
    headerTable.addRow(tr);
    tc = tr.getCell(0);
    tc.setColSpan(3);
    tc.setAlign(tc.ALIGN_CENTER);
    tc.setContent("產(chǎn)品銷售統(tǒng)計(jì)報(bào)表");
    tc.setCssClass(Report.TITLE_TYPE);
    tr.getCell(1).setIsHidden(true);
    tr.getCell(2).setIsHidden(true);

    tr = new TableRow(3);
    headerTable.addRow(tr);

    tr = new TableRow(3);
    headerTable.addRow(tr);
    tc = tr.getCell(0);
    tc.setContent("單位:xxx分公司");
    tc.setAlign(tc.ALIGN_LEFT);
    tc = tr.getCell(1);
    tc.setContent("報(bào)表日期:2003-11-11至2003-11-16");
    tc.setAlign(tc.ALIGN_CENTER);
    tc = tr.getCell(2);
    tc.setContent("單位:噸  元");
    tc.setAlign(tc.ALIGN_RIGHT);

    tr = new TableRow(3);
    footerTable.setBorder(0);
    footerTable.setAlign(footerTable.ALIGN_CENTER);
    footerTable.addRow(tr);
    tr.getCell(0).setContent("制表人:xxx");
    tc.setAlign(tc.ALIGN_LEFT);
    tr.getCell(1).setContent("審核人:xxx");
    tc.setAlign(tc.ALIGN_CENTER);
    tr.getCell(2).setContent("制表日期:xxx");
    tc.setAlign(tc.ALIGN_RIGHT);
  }

  public static void main(String[] args) throws Exception {

    ReportManager rm = new ReportManager();
    Report report = new Report();
    ReportBody body = new ReportBody();
    Table t = getTable();
    body.setData(t);
    report.setBody(body);

    //合并相鄰?fù)祮卧?    int[] cols = {
        0, 1};
    t = rm.mergeSameCells(t, cols, rm.COLUMN_ORIENTATION);
    t = rm.split(t, cols);

    //設(shè)置表格的屬性
    t.setAlign(Rectangle.ALIGN_CENTER);
    t.setWidth(75);
    t.setBorder(1);
    t.setBordercolor(new java.awt.Color(0x000000));

    //進(jìn)行行統(tǒng)計(jì)
    int[] totalCols = {
        1, 2, 3};
    rm.generateRowTotal(t, totalCols, true, new SumArithmetic());

    //格式化數(shù)據(jù)
    int[] formatCols = {
        1, 2, 3};
    t = rm.formatData(t, formatCols, new DefaultFormatter());

    //*****************設(shè)置列頭*********************/
    HeaderTable th = new HeaderTable();
    report.getBody().setTableColHeader(th);
    TableRow thr = new TableRow(4);
    th.addRow(thr);
    thr.setCell(0, new TableCell("產(chǎn)品名稱"));
    thr.setCell(1, new TableCell("產(chǎn)品xx量"));
    thr.setCell(2, new TableCell("產(chǎn)品xx銷售量"));
    thr.setCell(3, new TableCell("產(chǎn)品xx銷售額"));

    setTitleFooter(report);

    //生成HTML格式報(bào)表
    getHTMLReport(report);
    //生成PDF格式報(bào)表
    getPDFReport(report);
    //生成CSV格式報(bào)表
    getCSVReport(report);
  }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国精品**一区二区三区在线蜜桃| 91视频你懂的| 亚洲成av人片在线观看无码| 国产精品护士白丝一区av| 欧美精品一区二区三区久久久| 欧美日韩大陆一区二区| 色哟哟国产精品| 天堂成人免费av电影一区| 亚洲超丰满肉感bbw| 一级做a爱片久久| 国产精品九色蝌蚪自拍| 中文字幕不卡在线观看| 久久综合网色—综合色88| 国产亚洲欧美日韩在线一区| 精品女同一区二区| 欧美成人午夜电影| 日韩欧美在线一区二区三区| 91.com在线观看| 欧美中文字幕一区| 在线电影一区二区三区| 日本道在线观看一区二区| 99re66热这里只有精品3直播| 国产91精品一区二区麻豆网站| 日韩一区精品视频| 日本特黄久久久高潮| 亚洲成人福利片| 视频一区二区欧美| 青青草原综合久久大伊人精品优势| 午夜伊人狠狠久久| 日韩电影在线一区| 视频在线观看一区二区三区| 蜜桃久久av一区| 国产在线播放一区三区四| 国产精品 日产精品 欧美精品| 国产成人精品免费在线| 黑人巨大精品欧美一区| 国产曰批免费观看久久久| 丰满白嫩尤物一区二区| 成人va在线观看| 色综合婷婷久久| 欧美一区二区三区婷婷月色| 337p粉嫩大胆色噜噜噜噜亚洲| 久久嫩草精品久久久精品 | 3751色影院一区二区三区| 欧美一区二区三区啪啪| 精品捆绑美女sm三区| 欧美mv日韩mv国产网站| 国产日韩精品久久久| 国产午夜精品久久| 亚洲精品videosex极品| 日韩vs国产vs欧美| 国产精品影视网| 99久久综合精品| 91国偷自产一区二区三区观看 | 欧美一区二区三区视频在线观看| 精品捆绑美女sm三区| 国产精品看片你懂得| 亚洲午夜精品在线| 风流少妇一区二区| 91精彩视频在线观看| 欧美成人伊人久久综合网| 国产精品白丝在线| 日本亚洲一区二区| 99re成人在线| 国产三级一区二区| 午夜精品久久久久久久| 大胆欧美人体老妇| 91精品在线观看入口| 国产精品欧美久久久久一区二区| 欧美日韩一区 二区 三区 久久精品| 99国产精品久久久| 日韩欧美国产三级| 午夜精品久久久久影视| 91首页免费视频| 久久久久国产精品厨房| 日本伊人色综合网| 欧美性猛交xxxx黑人交| 欧美国产精品中文字幕| 麻豆精品精品国产自在97香蕉| 色噜噜久久综合| 国产精品网友自拍| 国产一区二区三区在线观看精品 | 国产麻豆日韩欧美久久| 91精品国产综合久久精品app| 亚洲色图清纯唯美| 丰满亚洲少妇av| 久久久国际精品| 国内偷窥港台综合视频在线播放| 欧美久久一二区| 亚洲一区二区三区精品在线| 91在线视频观看| 国产精品国产三级国产专播品爱网 | 欧美成人精品福利| 日精品一区二区三区| 色噜噜狠狠成人网p站| 中文字幕一区二区三区色视频| 国产乱人伦偷精品视频不卡 | 日本欧美一区二区| 56国语精品自产拍在线观看| 亚洲国产精品视频| 欧美日韩精品一区二区天天拍小说| 亚洲美女视频在线| 一本久久a久久精品亚洲| 日韩美女精品在线| 一本色道久久综合亚洲精品按摩| 亚洲欧洲国产日韩| 91免费看视频| 一区二区在线电影| 一本高清dvd不卡在线观看| 亚洲免费观看高清完整版在线观看| 91亚洲精品久久久蜜桃网站| 国产精品夫妻自拍| 91美女精品福利| 亚洲一区视频在线| 欧美精品在线一区二区| 日本vs亚洲vs韩国一区三区 | 精品国产百合女同互慰| 国产综合色在线| 国产精品萝li| 日本精品视频一区二区| 亚洲成a人v欧美综合天堂下载| 69av一区二区三区| 激情六月婷婷久久| 国产精品国产三级国产三级人妇| 99vv1com这只有精品| 亚洲精品欧美在线| 91麻豆精品国产自产在线观看一区 | 久久午夜电影网| 岛国精品在线观看| 亚洲欧美日韩在线播放| 欧美日韩国产成人在线免费| 久久精品国产第一区二区三区| 久久久噜噜噜久噜久久综合| jizzjizzjizz欧美| 一区二区激情小说| 日韩午夜在线影院| 丁香亚洲综合激情啪啪综合| 亚洲色图制服丝袜| 4438x成人网最大色成网站| 国产美女精品在线| 国产精品第四页| 欧美色男人天堂| 国内精品久久久久影院薰衣草 | 国产精品综合av一区二区国产馆| 中文字幕中文字幕一区二区| 欧美色男人天堂| 国产在线国偷精品免费看| 亚洲欧洲精品一区二区三区不卡| 欧美久久久一区| 国产精华液一区二区三区| 一区二区三区欧美久久| 日韩精品一区国产麻豆| 亚洲综合一区在线| 精品少妇一区二区三区视频免付费| 成人小视频在线| 亚洲图片欧美一区| 精品99一区二区| 色就色 综合激情| 美美哒免费高清在线观看视频一区二区 | 日韩欧美第一区| 91在线观看地址| 九九精品视频在线看| 一区二区三区四区五区视频在线观看| 欧美成人性福生活免费看| 91国在线观看| 丁香激情综合国产| 久久疯狂做爰流白浆xx| 亚洲一区二区在线观看视频| 国产色婷婷亚洲99精品小说| 欧美久久久久久久久中文字幕| 不卡的电影网站| 国产一区二三区| 舔着乳尖日韩一区| 亚洲欧美国产毛片在线| 久久久久久免费毛片精品| 欧美日韩一区二区三区在线看| 成人永久免费视频| 老司机午夜精品| 水野朝阳av一区二区三区| 亚洲美女淫视频| 亚洲国产精品成人久久综合一区| 日韩一级大片在线观看| 欧美在线|欧美| 99v久久综合狠狠综合久久| 国产在线日韩欧美| 看片网站欧美日韩| 丝袜脚交一区二区| 亚洲国产综合色| 国产精品久久久久久久久免费丝袜 | 亚洲一区中文在线| 亚洲欧洲美洲综合色网| 国产精品久久久久影院亚瑟 | 亚洲一区中文在线| 亚洲欧美偷拍卡通变态| 中文字幕欧美日韩一区| 精品久久久影院| 精品少妇一区二区三区视频免付费| 51精品秘密在线观看| 6080日韩午夜伦伦午夜伦| 欧美日韩国产精选|