Java軟件報表軟件技術博客

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

           

           

           

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

           

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

          配置數據源

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

          新建報表

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

          添加數據源

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

          設置數據記錄擺放的方向

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

          設置數據的類型

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

          設置單元格之間的關系

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

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



          主站蜘蛛池模板: 保定市| 光山县| 金湖县| 丽水市| 沿河| 赤城县| 罗田县| 从江县| 沈阳市| 福州市| 合肥市| 南丰县| 蚌埠市| 南陵县| 扶余县| 清原| 兴海县| 子长县| 上蔡县| 东明县| 临西县| 正安县| 台前县| 馆陶县| 弥渡县| 信丰县| 涞水县| 临武县| 乐亭县| 寻乌县| 合作市| 塔河县| 永兴县| 志丹县| 临汾市| 连城县| 宁都县| 随州市| 许昌县| 长葛市| 广宁县|