Java軟件報表軟件技術博客

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

           

           

           

          FineReport報表軟件的設計理念,就是Excel和數據列的結合。一些基本的使用方式都和Excel類似,這就意味著你在用FineReport設計報表的時候,只需要理解一些與單元格綁定數據列有關的操作即可。并且這些操作都是后臺的代碼處理,基本不需要手寫表達式。

           

          報表設計的流程大致可分為如下幾個步驟:

          配置數據源

          在報表設計之前,首先要添加報表所展示的數據的來源,當然這些來源并一定是數據庫,也可以是程序數據源,文本數據源等。

          新建報表

          在報表新建時,可以選擇使用報表設計向導,也可以新建空白的自由報表,向導生成的是標準的分組表或者交叉表,生成后的報表可以自由修改。報表主設計界面是一個類似Excel的表格。

          添加數據源

          數據源的添加可以在新建報表之前,也可以在新建報表之后。數據源列表會顯示在左側的數據源面板當中,用戶可以直接選中并拖拽數據列到單元格中。

          設置數據記錄擺放的方向

          通常一個數據列會返回多條記錄,也就是一個單元格綁定了一個數據列,但這個數據列中有多行數據。所以我們就要定義這些數據是從上到下進行列表,還是從左到右進行列表。另外,一般來說,需要匯總的數據,我們可以對其進行不擴展的設置。這是因為匯總的單元格,一般來說是作為其它單元格的附屬格子來放置的。

          設置數據的類型

          當單元格擴展的時候,無論數據是縱向放置還是橫向放置,從數據顯示的角度,可以進行分組,即將數據列中所有相同內容的記錄進行合并;也可以數據列表,即將數據列中的所有數據記錄擴展出來,無論數據記錄是否重復。

          設置單元格之間的關系

          除了可以綁定數據列,還有一點與Excel不同的是,FineReport的單元格在綁定了數據之后,并非平行的關系,而是格子之間存在附屬關系,這種附屬關系可以是默認的,也可以人為進行指定。

          當一個格子默認不附屬于任何格子,或者我們指定它不屬于任何格子的時候,這個格子就是頂級的格子,或者可以叫做首格。首格的擴展與其他的格子沒有關系,而且這個首格后面的格子將默認作為這個首格的附屬格。這時候就是將Excel的所有格子分成幾塊相互沒有關系的格子組,達到報表分片的效果。



          主站蜘蛛池模板: 金坛市| 江永县| 三江| 平顺县| 灵川县| 兴化市| 万宁市| 衡南县| 银川市| 肇州县| 靖远县| 中牟县| 黔江区| 亚东县| 道孚县| 定兴县| 大庆市| 长治市| 珲春市| 连城县| 牙克石市| 大连市| 环江| 江北区| 井研县| 安仁县| 交口县| 郴州市| 长子县| 封开县| 青冈县| 乐山市| 乌拉特后旗| 宜兴市| 武陟县| 峨眉山市| 阜新市| 永福县| 彝良县| 新竹县| 彩票|