使用Jaspersoft Studio製作JasperReport報表(二)Jaspersoft Studio的界面佈局介紹和基本使用

基本佈局介紹
看下圖主要的界面和功能分了10部分,注意介紹,我也是摸索中熟悉的,資源少還是要靠自己摸索。Jaspersoft studio其實就是eclipse的風格,用過eclipse的很好上手。
在這裏插入圖片描述

  1. 項目列表,不做多解釋。
  2. outline,這裏放着報表的所有內容包括樣式文件,參數,字段,函數計算,頁面的band等等,下面詳細介紹。
    1).style:樣式文件,可以變寫好放到裏面,直接給報表內的某個控件設置style,加快開發不用一個樣式一個樣式的設置。
    2).parameters:報表接受的參數,報表開發完成後從外部傳入,可以在報表中顯示,也可以綁定到函數,或者SQL語句的條件中。
    3).variables:函數變量,用於統計報表內數據,比如detail band裏面某個字段的求和(sum),統計個數(count)求平均等等,默認存在一些系統自帶函數變量,比如頁數統計,數據條數統計等,可自行查看。
    4).fields:存放SQL查出來的字段,大多數SQL查出來的都是一個數據集,包含多條記錄,把這些字段放入detail即可自動循環。
    5).其餘的就是頁面的各個band,在教程(一)中已經說過,不多解釋。
  3. 這部分就是報表設計臺,在這裏調整編輯報表模板
  4. 切換報表的三種狀態,design切換到報表設計模式,編輯報表。source是切換到代碼狀態,一般不會直接編寫代碼開發報表,Jaspersoft studio已經給我們提供了拖拽的方式構建報表,當然如果你是大神,就願意手寫沒問題。
  5. 類似於控制檯,輸出報表的一些信息,比如報錯信息等。
  6. 這就是報表的一些基本控件了,簡單的報表一般只用static text靜態文本和text feild就搞定了,除此之外字報表Subreport、報表統計圖用的多一些,其餘的基本不用,我還用到過CrossTab交叉報表(雙向報表,橫縱均動態改變),還有分組統計報表,強制分頁Break,有時間就會介紹。
  7. 這是系統預置的一些參數組件,最常用的是時間,直接拖入到報表中即可,顯示的就是系統的當前時間,還有一個就是當前頁數,這些都可以自己定義自己按照需求寫,只不過軟件提供了一些樣板。
  8. 這就是報表設組件的屬性設置區域,對於整個報表、一些報表元素組件的屬性樣式等在這裏設置,下面介紹最常用的組件的屬性設置。
    1).紙張:點擊報表,如圖所示打開報表的設計頁面,如圖
    在這裏插入圖片描述
    看一下紙張最常用的屬性
    在這裏插入圖片描述
    When no data type,是指當數據庫查出來的數據是空時顯示什麼,默認顯示的是一張白紙,開發的時候爲了好看和美觀我們一般選擇下面這個屬性在這裏插入圖片描述
    這個的意思是除了數據區域不顯示,其餘的都顯示,這樣我們會看到報表的表頭標題等內容,比較美觀。
    下面這兩個屬性也有用到
    在這裏插入圖片描述
    這兩個屬性分別設置標題和結尾是否在新的頁面顯,依據需求來定,當報表很多的時候會這麼做,標題相當於報表的封面,summary相當與報表總結。
    還有一個屬性就是ignore pagination,就是忽略分頁,報表以一個整體的結構顯示,不會出現按照紙張大小分頁。
    下面這個用來編輯紙張大小和紙張方向(縱向,橫向),當報表很長,A4大小不足以容納的時候會用到。
    在這裏插入圖片描述
    2)static text:這個組件用到的最多的就是字體設置,還有邊框設置,不多介紹,看看就懂了。字體的大小,上下左右的對齊方式在頂部設置在這裏插入圖片描述
    3)Text Feild:這個地方與static text基本屬性設置並無差異,有幾個地方需要注意一下
    在這裏插入圖片描述
    expression:就是即將在這個文本框顯示的東西,這個表達式點開後可以選擇參數(parameters),函數變量(variable),數據庫字段(fields),還可以是自由組織的其他數據,比如兩個字符字符串拼接,兩個數字類型做計算,基本的Java表達式都可以用在裏面。
    black when null:必須勾選,方當某個表達式結果時null時頁面會把null打印在頁面,既不美觀,勾選後會打印空白。
    pattern:當表達式的結果是日期、時間、金錢等可以可格式化的數據時,可以對原數據格式化,比如yyyy-MM-dd等,這是最常用的。
    4)參數
    在這裏插入圖片描述
    添加需要的參數,參數是構建報表時傳入的參數,可以綁定在頁面顯示,可以綁定在sql語句作爲查詢條件。
    5)函數
    在這裏插入圖片描述
    創建一些統計函數用來統計數據,比如求和,求平均等等。
    以上就是Jasperstudio最基本的使用,歡迎品嚐~,下一篇製作一個簡單的統計報表
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章