隨筆 - 225  文章 - 98  trackbacks - 0
          <2011年3月>
          272812345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          隨筆分類

          相冊

          報表工具廠商們

          搜索

          •  

          最新評論

          閱讀排行榜

           

              上一篇文章里我們集中展示了利用FineReport這一Java報表工具制作出來的匯總報表,并概括說明了各類型匯總報表的應(yīng)用范圍。今天我們要介紹的,比之前的兩種報表要復(fù)雜,因為它不再是單純的展示,而是提供報表參數(shù)的傳遞,實現(xiàn)了用戶與數(shù)據(jù)的交互。有了參數(shù),用戶可以針對自己想要看到的數(shù)據(jù),對原始數(shù)據(jù)進行篩選,使得數(shù)據(jù)的展示更加清晰、準確、有條理。

              下面我們就來看看FineReport報表工具制作出來的幾種帶參數(shù)報表。首先是一個簡單的時間查詢報表,用戶選擇開始和結(jié)束時間,并指定雇員,就可以看到相應(yīng)條件下的報表情況。
           
                 
          同類型的報表還可以用在其他相似的展示中,例如倉庫的庫存管理,與上一張報表不同的是,它在倉庫選擇中使用了復(fù)選框控件,這樣用戶可以同時查詢多個倉庫的庫存情況。
           

              參數(shù)聯(lián)動報表是指在前一個參數(shù)選定的情況下,后一個參數(shù)會根據(jù)它進行自動變化。我們有時候上網(wǎng)注冊,填寫所在地資料時,遇到的就是這種情況。例如首先選擇了華東地區(qū),那么在城市這個參數(shù)選項中,就只會出現(xiàn)華東的城市名稱。 
                 
          當用戶對要選擇的選項(即參數(shù))不太確定時,FineReport報表提供了參數(shù)的模糊查詢。這里所說的模糊查詢其實包含了兩層意思:一、如果不選擇查詢條件,結(jié)果會自動全部輸出;二、當輸入?yún)?shù)信息的一部分時,下拉框中會顯示任一列與輸入相關(guān)的選項,豐富了查詢方式。 
                  
          此外還有一種報表動態(tài)查詢,它可以根據(jù)用戶對于參數(shù)查詢的要求,自動增減參數(shù)控件。例如在下圖中,如果用戶選擇使用起始和結(jié)束時間來傳遞參數(shù),則統(tǒng)計緯度的控件將變得不可編輯;如果選擇使用統(tǒng)計緯度來傳遞參數(shù),則后面的時間選擇框會根據(jù)日//年而更換。 
                  
          有時候數(shù)據(jù)的信息很多,如下圖:每一條數(shù)據(jù)會有很多關(guān)聯(lián)信息,用戶可以根據(jù)實際需要選擇展示哪些信息。通過勾選報表上方的復(fù)選框,就可以實現(xiàn)FineReport報表動態(tài)列查詢。
           
                  
          對于行數(shù)控制則更為簡單,輸入每頁需要顯示的行數(shù),就可以控制報表的展示,以防頁面拉得過長,影響美觀。 
          文章分類:http://blog.vsharing.com/fanfanzheng/A1326664.html



          了解Java報表工具就從這里開始
          posted on 2011-03-20 10:06 season 閱讀(343) 評論(0)  編輯  收藏 所屬分類: Java報表—使用心得
          主站蜘蛛池模板: 明溪县| 吴江市| 南和县| 胶南市| 通山县| 铜鼓县| 大名县| 鲁山县| 吐鲁番市| 珠海市| 本溪市| 邵阳市| 岢岚县| 清流县| 遵义县| 都江堰市| 赣州市| 井研县| 西林县| 弥勒县| 元谋县| 东乡族自治县| 商河县| 长岭县| 密云县| 双流县| 隆安县| 阳城县| 萨迦县| 金华市| 青河县| 仙居县| 思南县| 丹阳市| 大理市| 志丹县| 晋中市| 东辽县| 宜章县| 泸溪县| 邛崃市|