## 設計概述
### 通用操作
報表的元素設計,都是點擊元素后,在properties頁中能找到對應的設計欄目并做相應設置即可。
### 元素布局

### Band設置
每種band對應了不同的打印效果,可以通過拖拉各種band的高度,調整每頁的打印效果。
### 設計元素
分為基本元素和組合元素兩種。

每一個元素都必須在一個band內部,如果一個元素跨了一個以上的band,那么在編譯的時候將會拋出元素位置錯誤的異常。
### 設計標簽
設計標簽頁分為三類,一類是是任何控件都包含的固定標簽,一類是與控件有關的標簽,另外一類就是直接的控件標簽。
固定的設計標簽包括以下幾個:外觀、邊框、繼承及高級特性,其中繼承標簽只讀,不需要設計。
根據控件的不同,會有額外的一些標簽,比如TextField就會有一個TextField標簽,以及可以做超級鏈接的控件會有一個超級鏈接標簽。
## 元素布局
元素寬度一致,將兩個元素的大小進行處理


## 報表結構
報表包括以下結構
(Title、Page Header、Column Header、Detail 、Column Footer、 Page Footer 和Summary)
除了這些之外,每當我們添加一個group時就會有兩個新的band添加到報表當中:group footer bands和group header bands。

報表被垂直分成若干個部分,每一個部分我們叫它“band”。每一個band都有自己的特性,在報表生成的時候有些會打印一次,有些會打印多次。
### Title Band
title段只在整個報表的第一頁的最上面部分顯示,除了第一頁,不管報表中有多少個頁面也不會再出現Title band中的內容。就是報表的標題。
### pageHeader Band
pageHeader段中的內容將會在整個報表中的每一個頁面中都會出現,顯示的位置在頁面的上部。如果是報表的第一頁,pageHeader中的內容將顯示在Title Band 下面,除了第一頁以外的其他所有頁面中,pageHeader 中的內容將顯示在頁面的最上端,即頁眉。
### pageFooter Band
顯示在所在頁面的最下端,即頁腳。
### Detail Band
報表內容段,在這個Band中設計報表中需要重復出現的內容,Detail 段中的內容每頁都會出現。
### columnHeader Band
針對Detail Band的表頭段,一般情況下在這個段中畫報表的表頭。
### columnFooter Band
針對Detail Band的表尾段。
### Summary Band
表格的合計段,出現在整個報表的最后一頁中的Detail band的后面,一般用來統計報表中某一個或某幾個字段的合計值。
### lastPageFooter
內容將會出現在報表的最后一頁的最后部分。只在最后頁打印一次。
### Group header
一個報表能容納零個到多個group bands,它允許收藏詳細的記錄在不同的groups。有group header ,自然要有group footer(他們能能獨立的展現和取消)。不同的屬性被聯合在一個group。他們確定他們的行為功過查看 graphic point。它是可能的影響一個新的頁的group header或者一個newcolumn,打印這個band在整個頁的下面,如果這個bands超出了一個單獨的頁(以一個組的級別作為一個page header)。它 是可能的去修改被請求的高度并打印它:如果它是超過其他的高度,這個group將被打印在一個新的page(特別要注意它的值由于太長,在打印時會無限的循環),等等。接下來我們將詳細討論groups。
### Group footer
這個band表示一個group的結束。通常它包含的區域顯示小計或者分開圖解元素,作為一條線,等等。
### Background
Band第一次出現在JasperReport0.4.6版本時。它由于許多用戶的堅持不懈的要求能夠創建水印和similar effects而引入 (整個頁面的結構). 它可以具有最大的高度以至于和頁面高度一樣。
## 頁面設置
點擊報表的 Properties---Report---Edit Page Format,可以更改報表的高寬等,還可以選擇報表每頁分多少列,頁面版式等等


## 固定標簽
## 基本控件
## 組合控件
- 前言
- 02、基礎模塊
- 基礎設置
- 物料類型
- 倉庫管理
- 匯率管理
- 公司設置
- 單據打印
- 賬期設置
- 基礎資料
- 物料管理
- 成本
- 副產品
- 工藝
- 單位
- 供應商
- 客戶
- 二維碼
- 條碼
- 客戶管理
- 供應商管理
- 03、物料清單
- 清單編制
- 分類清單
- 分層清單
- 清單啟用
- 清單審核
- 清單啟用
- 清單查詢
- 歷史清單
- 分階查詢
- 清單維護
- 替代公式
- 批量維護
- 05、銷售模塊
- 銷售訂單
- 訂單管理
- 新增訂單
- 修改訂單
- 查看打印
- 訂單審核
- 訂單查詢
- 訂單監控
- 訂單修正
- 銷貨管理
- 銷貨開單
- 基于訂單銷貨
- 基于客戶銷貨
- 銷貨管理
- 銷貨修改
- 查看打印
- 銷貨審批
- 銷貨查詢
- 退貨管理
- 退貨開單
- 退貨管理
- 修改退貨
- 查看打印
- 退貨審批
- 退貨查詢
- 業務規則
- 標記設定
- 04、庫存模塊
- 庫存操作
- 入庫操作
- 新增入庫
- 修改入庫
- 查看打印
- 入庫審核
- 出庫操作
- 新增出庫
- 修改出庫
- 查看打印
- 出庫審核
- 盤點操作
- 新增盤點
- 修改盤點
- 查看打印
- 盤點審核
- 調撥操作
- 新增調撥
- 修改調撥
- 查看打印
- 調撥審核
- 庫存查詢
- 匯總查詢
- 分庫查詢
- 按批查詢
- 單據查詢
- 入庫查詢
- 出庫查詢
- 盤點查詢
- 調撥查詢
- 庫存檢測
- 庫存檢測
- 檢測歷史
- 動態庫存
- 06、采購模塊
- 采購計劃
- 計劃管理
- 依請購新增
- 依訂單新增
- 計劃審核
- 計劃采購
- 計劃監控
- 采購訂單
- 訂單管理
- 手動發起
- 采購計劃
- 訂單審核
- 訂單查詢
- 訂單監控
- 訂單修正
- 到貨管理
- 采購到貨
- 發起采購單到貨
- 發起供應商到貨
- 到貨管理
- 到貨審核
- 到貨查詢
- 退貨管理
- 采購退貨
- 退貨管理
- 退貨審核
- 退貨查詢
- 業務規則
- 超到邏輯
- 標記設定
- 07、生產管理
- 工序管理
- 工序定義
- 路線定義
- 工序看板
- 工單管理
- 核心算法
- 工單編制
- 訂單需求創建
- 手工直接創建
- 工單審核
- 工單查詢
- 制料查詢
- 工單監控
- 生產領料
- 新增領料
- 領料管理
- 領料審核
- 領料查詢
- 生產退料
- 新增退料
- 退料管理
- 退料審核
- 退料查詢
- 生產轉移
- 啟動轉移
- 轉移處理
- 轉移日志
- 工單跟蹤
- 條碼監控
- 生產入庫
- 相關算法
- 新增入庫
- 入庫管理
- 入庫審核
- 入庫查詢
- 生產退回
- 新增退回
- 退回管理
- 退回審核
- 退回查詢
- 08、質量模塊
- 校驗管理
- 檢驗發起
- 新增檢驗
- 編輯檢驗
- 結果錄入
- 檢驗審核
- 檢驗查詢
- 09、批次模塊
- 批號管理
- 批號生成
- 應用場景
- 批次庫存
- 10、財務模塊
- 應收管理
- 對賬管理
- 基于訂單
- 手工新增
- 對賬審核
- 對賬監控
- 收款管理
- 對賬收款
- 收款管理
- 收款審核
- 對賬開票
- 發票管理
- 發票審核
- 應付管理
- 對賬管理
- 基于訂單
- 手工新增
- 對賬審核
- 對賬監控
- 付款管理
- 對賬支付
- 支付管理
- 支付審核
- 對賬收票
- 發票管理
- 發票審核
- 成本核算
- 物料成本
- 生產成本
- 21、查詢統計
- 人員范圍
- 單據查詢
- 報表查詢
- 圖表查詢
- 23、報表打印
- 實施步驟
- 報表設計
- 技術教程
- 通用設計
- 單據設計
- 常見問題
- 24、手機應用
- 參數配置
- 技術平臺
- 功能設計
- 系統功能
- 應用升級
- 業務模塊
- 25、微信應用
- 參數配置
- 技術平臺
- 業務功能
- 后記