<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    BIRT--帶查詢和過(guò)濾功能的報(bào)表

    本例采用數(shù)據(jù)庫(kù)腳本
    CREATE TABLE `product` (
    `id`  
    varchar(32CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
    `name`  
    varchar(70CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' ,
    `area`  
    varchar(70CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `
    number`  int(11NULL DEFAULT NULL ,
    PRIMARY KEY (`id`)
    )
    ENGINE
    =InnoDB
    DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
    ROW_FORMAT
    =COMPACT
    ;

    INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('1''bike''china'100);
    INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('2''bike''japan'50);
    INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('3''bike''america'70);
    INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('4''car''china'20);
    INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('5''car''japan'30);
    INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('6''car''america'50);
    INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('7''tv''china'87);
    INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('8''tv''japan'78);
    INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('9''tv''america'66);

    1.       新建項(xiàng)目

    a.       新建一個(gè)“Report”項(xiàng)目

                    

    2.       新建一個(gè)報(bào)表

    a.       右鍵點(diǎn)擊剛建的項(xiàng)目,“NewReport”。

    b.      點(diǎn)擊“Next”選擇“Blank Report”。

    c.       點(diǎn)擊“Finish”。

    3.       添加數(shù)據(jù)源

    a.       在“Data Explorer”中,右鍵點(diǎn)擊“Data SourcesNew Data Source”,根據(jù)情況選擇自己的數(shù)據(jù)源,這里選擇“JDBC Data Source”,“Data Source Name”隨意,“Next”。

    b.      這里填選相應(yīng)的數(shù)據(jù)源鏈接和驅(qū)動(dòng),沒(méi)有驅(qū)動(dòng)的可點(diǎn)“Manage Drivers…”添加。

    c.       設(shè)置成功后可點(diǎn)“Test Connection…”測(cè)試。如下圖

                    

    4.       添加數(shù)據(jù)集

    a.       在“Data Explorer”中,右鍵點(diǎn)擊“Data SetsNew Data Set”,選擇之前建好的數(shù)據(jù)源并給當(dāng)前數(shù)據(jù)集起個(gè)名字后點(diǎn)“Next”,在出現(xiàn)的窗口的右側(cè)寫入SQLselect  * from product where area=? 點(diǎn)“Finish”。

    b.      此時(shí)會(huì)彈出另外一個(gè)窗口,選擇左側(cè)“Parameters”,然后,雙擊右側(cè)出現(xiàn)的默認(rèn)參數(shù),此參數(shù)是因?yàn)槟闵厦鎸懙?/span>where 條件生成的,我們要對(duì)它進(jìn)行設(shè)置,如圖:

                    

    c.       然后點(diǎn)擊“Linked To Report Parameter”后面的按鈕,會(huì)彈出新的窗口,按如下圖填寫后,點(diǎn)“OK”。

                    

    d.       連續(xù)點(diǎn)“OK”后完成些部分的配置,此時(shí)在左側(cè)的“Data Explorer”中會(huì)出現(xiàn)剛剛添加的“數(shù)據(jù)集”和“報(bào)表參數(shù)”。

    5.       建立報(bào)表

    a.       在左側(cè)選擇“Palette”,雙擊“Table”,點(diǎn)“OK”。

    b.      在左側(cè)選擇“Data Explorer”并依次展開“Data Sets”和剛建好的數(shù)據(jù)集,會(huì)看到數(shù)據(jù)字段。

    c.       拖拽相應(yīng)的字段到右側(cè)窗口,確切的說(shuō)是“Detail Row”那一行。如下圖:
     

    d.       點(diǎn)擊中間窗口的“Preview”,會(huì)彈出查詢框,輸入“china”等,會(huì)顯示相應(yīng)信息。

    整個(gè)報(bào)表建立完成。



    眼鏡蛇

    posted on 2013-09-02 11:04 眼鏡蛇 閱讀(607) 評(píng)論(0)  編輯  收藏 所屬分類: BIRT

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲视频精品在线观看| 久久免费福利视频| 亚洲人成网站在线观看播放青青| 国产av无码专区亚洲国产精品| 黄瓜视频影院在线观看免费| 免费国产午夜高清在线视频| 男女男精品网站免费观看| 亚洲1234区乱码| 久久精品国产亚洲AV麻豆网站| 亚洲无码在线播放 | 97久久精品亚洲中文字幕无码 | 日韩欧美亚洲中文乱码| 亚洲成人黄色在线观看| 精品国产综合成人亚洲区| 亚洲成A人片在线观看无码3D| 性一交一乱一视频免费看| h视频在线观看免费完整版| 久久精品免费视频观看| 中国一级毛片视频免费看| 日韩少妇内射免费播放| 日本亚洲高清乱码中文在线观看| 国产亚洲精aa在线看| 亚洲一区免费视频| 亚洲一级免费视频| 亚洲综合丁香婷婷六月香| 中文字幕无码免费久久9一区9| 婷婷亚洲综合一区二区| 性色av极品无码专区亚洲| 亚洲免费综合色在线视频| 亚洲人成色77777在线观看| 久久亚洲国产最新网站| 亚洲三级高清免费| 亚洲日韩国产欧美一区二区三区| 四虎亚洲精品高清在线观看| 中文字幕乱码亚洲无线三区| 亚洲日韩国产AV无码无码精品| 亚洲大码熟女在线观看| 美女被艹免费视频| 国产成人高清精品免费观看| 两个人的视频www免费| 久久成人无码国产免费播放|