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

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

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

    Java軟件報表軟件技術博客

    java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
    posts - 355, comments - 100, trackbacks - 0, articles - 3
       :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理
     

    Java報表軟件中,選擇特定的參數后,會返回我們要查詢的數據,然而假如沒有輸入參數值,我們卻仍需要返回數據時該怎樣處理呢?以下就用FineReport報表軟件的一個例子實現這種參數為空時返回所有數據的效果,介紹數據源參數與報表參數的實現方法。

    1.數據源參數實現參數為空選出全部

    1.1 定義數據源

    新建名為ds1的數據庫查詢,SQL語句

    SELECT * FROM StScore WHERE 1=1

    ${if(len(classno) == 0,""," and ClassNo = '" + classno + "'")}

    ${if(len(studentno)==0,""," and StudentNo = " + studentno )}

    說明:

    ?         where 1=1表示條件永真,防止沒有之后的參數條件時,where多出而導致出錯;

    ?         len(classno) == 0表示參數為空;

    ?         ${if(len(classno) == 0,""," and CLASSNO = '" + classno + "'")}表示當參數classno為空時,就返回空字符串,否則返回查詢條件and CLASSNO = ' classno'

    1.2 模板設計

    報表制作模板定義如下


    綁定數據列


       1.3
    參數設計界面

    1.3.1 打開參數設計界面,按照下圖安排參數的位置

     
        
    1.3.2 控件設置

    定義參數classno控件類型為下拉框,其他定義如下圖


    定義參數studentno控件類型為下拉框,并以classno的值進行關聯查詢,定義如下


    說明:動態SQL語句SELECT * FROM STSCORE where ClassNo = '${classno}'表示直接從數據表STSCORE選取符合參數classno的數據

    1.4 保存并預覽

    點擊設計器上的分頁預覽,頁面如下圖,不輸入參數值,直接點擊查詢按鈕,返回全部數據:

     
    2.報表參數實現參數為空選出全部

    2.1 定義數據源

    新建名為ds1的數據庫查詢,SQL語句:SELECT * FROM StScore

    2.2 模板設計、綁定數據列,步驟與1.4中完全相同,此處不用贅述

    2.3 定義報表參數

    在菜單欄選擇報表|報表參數,打開報表參數面板,添加classnostudentno兩個參數,默認值選擇字符串形式,并留空,即表示默認值為空值,如下圖

     
    2.4 添加過濾

    選中A2單元格,添加過濾條件


    說明:其中if(len($classno)==0,nofilter,$classno)表示若參數classno為空,則不過濾,否則返回參數值。

    2.5 參數設計界面

    同步驟1.3

    2.6 保存并預覽


    文章轉自:http://blog.vsharing.com/fanfanzheng/A1303633.html



    主站蜘蛛池模板: 国产亚洲美女精品久久久久| 亚洲av无码专区在线| 无码精品人妻一区二区三区免费 | 亚洲一级免费毛片| 91久久亚洲国产成人精品性色 | 亚洲欧洲日产v特级毛片| 67pao强力打造国产免费| 亚洲另类精品xxxx人妖| 午夜宅男在线永久免费观看网| 亚洲欧洲在线播放| 日韩毛片免费无码无毒视频观看| 天堂亚洲国产中文在线| 蜜桃精品免费久久久久影院| 黄页网站在线免费观看| 在线亚洲97se亚洲综合在线| 香港a毛片免费观看| 激情综合亚洲色婷婷五月APP| 成人a免费α片在线视频网站| 亚洲精品欧美综合四区| 亚洲AV永久无码精品一区二区国产| 一级视频在线免费观看| 亚洲AV日韩AV永久无码下载| 成年人网站免费视频| 在线视频亚洲一区| 国产中文在线亚洲精品官网| 午夜精品射精入后重之免费观看| 亚洲一区二区三区久久久久| 四虎影视永久免费观看地址| 久久www免费人成看国产片| 亚洲国产精品久久久久婷婷软件| 无码人妻一区二区三区免费| 九九免费观看全部免费视频| 无码乱人伦一区二区亚洲一| 处破痛哭A√18成年片免费| 一个人免费观看视频在线中文| 久久亚洲sm情趣捆绑调教| 四虎影视精品永久免费网站| 91精品国产免费| 猫咪免费人成在线网站| 亚洲色大成网站www永久| 国产免费观看a大片的网站|