# 報表常見問題
>[danger] **升級日志 重要!!!** [點擊查看](http://jimureport.com/doc/log)
> 遇到問題請先升級至最新版,仍未解決可向團隊反饋 [點擊反饋問題](https://github.com/jeecgboot/JimuReport/issues/new)
> [ >>大屏常見問題](http://report.jeecg.com/2293838)
[TOC]
## 1. 積木報表是免費嗎?
回答: 積木報表代碼不開源,但是功能可以免費使用。
> 從積木報表v1.7.0?+?推出付費版本,免費版本會持續發布,不過部分功能會受到限制,以便于本項目更好的發展。
## 2. 大屏支持離線安裝嗎?
支持,積木BI的推出,可以永久免費使用!
## 3. 積木報表怎么獨立運行?
- [Docker方式啟動](http://report.jeecg.com/2368854)
- [集成Demo啟動](https://github.com/zhangdaiscott/JimuReport/tree/master/jimureport-samples/jimureport-demo)
## 4. 啟動報mongo錯誤
- 啟動報錯:
~~~
org.mongodb.driver.cluster : Exception in monitor thread while connecting to
server localhost:27017 while accessing MongoDB with Java
~~~
- 解決方案:
排除mongo啟動默認加載 MongoAutoConfiguration
~~~less
@SpringBootApplication
@EnableAutoConfiguration(exclude={MongoAutoConfiguration.class})
~~~
## 5. 配置報表到JeecgBoot菜單
```
{{ window._CONFIG['domianURL'] }}/jmreport/list?token=${token}
```
參數說明
- {{ window._CONFIG['domianURL'] }} :后臺項目訪問地址
- ${token} :登錄token用于權限控制
- 前端組件:layouts/IframePageView
菜單配置截圖

## 6. 積木報表支持哪些數據庫?
Version:`1.3.793+` 版本以上支持如下:
| 序號 | 數據庫 | 是否兼容 | 提供腳本 |
| --- | --- | --- | --- |
| 1 | mysql5.5+ | 支持 | 提供|
| 2 | oracle11g | 支持 | 暫未提供 |
| 3 | sqlserver2017 | 支持 | 暫未提供 |
| 4 | PostgreSQL| 支持 | 暫未提供 |
| 5 | MariaDB | 支持 | 暫未提供 |
| 6 | 達夢 | 支持 | 暫未提供 |
| 7 | 人大金倉 | 支持 | 暫未提供 |
| 8 | 神通 | 支持 | 暫未提供 |
| 9 | DB2 | 支持 | 暫未提供 |
| 10 | SQLite| 支持 | 暫未提供 |
| 11 | Derby| 支持 | 暫未提供 |
| 12 | H2| 支持 | 暫未提供 |
| 13 | Hsqldb| 支持 | 暫未提供 |
| 14 | Reids| 支持 | 暫未提供 |
| 15 | MongoDB| 支持 | 暫未提供 |
* 支持的連接池,[詳細使用請看這里!](http://report.jeecg.com/2084137)
* 暫時只提供mysql腳本,其他數據庫請自轉 [Navicat工具mysql轉庫oracle步驟](https://my.oschina.net/jeecg/blog/4905722)
## 7. API數據源怎樣實現條件查詢?
[具體請看這里。](http://report.jeecg.com/2032025)
## 8.報表集成到自己的springboot項目,請求參數如果后臺接收的實體屬性里沒有,后臺報錯:`not marked as ignorable`

解決方法:增加application.yml的配置`jackson.fail_on_unknown_properties: false`

## 9.積木報表SQL數據集中sql語句加上limit在數據預覽中報錯?
sql語句寫法:

報錯截圖:

```
原因是sql語句末尾加上了limit,我們在后臺已經默認分頁,故不用在末尾加上limit,否則會報錯
```
## 10.如何去掉打印頁面的頁眉、頁腳?
在打印彈窗頁面,點擊“更多設置 ->選項”,去掉“頁眉和頁腳”前邊的對勾,打印界面就不顯示頁眉和頁腳了;

## 11.打印不清晰的問題?
操作步驟參考:[http://report.jeecg.com/2084082](http://report.jeecg.com/2084082)
## 12.sql或者api解析失敗的問題
sql或者api必須有查詢結果才行,不然無法解析字段
相關issue[ #2305](https://github.com/zhangdaiscott/jeecg-boot/issues/2305)
## 13.怎樣自定義打印頁面設置?
打印區域除了可以手動選擇“A4、A3...”,還可以根據自己需求,自定義大小。
操作步驟參考 [http://report.jeecg.com/2084081](http://report.jeecg.com/2084081) ;
## 14.預覽時,列表數組在預覽界面怎么只顯示一條數據?
(1)檢查在數據集解析的時候 ,是否勾選“是否列表”;

(2)設計界面拖過來的數據字段,是否為#開頭;

## 15.橫向動態列分組怎么設計?
操作步驟參考:http://report.jeecg.com/2119055
## 16.預覽頁面多內容,但設計界面沒有,怎么處理?
**錯誤樣式圖:**

**解決方案:**
選中多出來的地方(可多選一些地方),右鍵點擊:刪除數據,就沒有了;

## 17.積木報表SQL數據集中數據預覽為什么只顯示10條數據?
```
為了避免大數據問題,故只取前10條數據進行展示
```

## 18. 積木報表數據源怎么配置?
[詳細步驟,請點擊這里查看!](http://report.jeecg.com/2084137)
## 19. 怎樣把報表集成到JeecgBoot的菜單中?
```
備注:大屏和報表的操作是一樣的;
```
(1)復制報表訪問鏈接
(2)在系統管理菜單管理進行配置
(3)點擊新增按鈕填寫信息
```
注意:
a) 前端組件必須按照格式填寫 layouts/IframePageView *用window._CONFIG['domianURL']代替IP地址、端口號和項目名稱,并用{{}}包起來;
b)末尾必須攜帶參數,如(?sex);
c) 是否為路由菜單:是;
```

(4)角色授權
路徑:在系統管理->角色授權找到自己對應的角色,鼠標放到更多->授權;
* **勾選剛才創建的菜單**
* **刷新頁面即可看見點擊菜單**

## 20. 數據集配置點擊確認會報如下錯誤#439
* https://github.com/jeecgboot/JimuReport/issues/439
```
SQL state \[null\]; error code \[0\]; Error; nested exception is java.sql.SQLException: Error
```
那么就查看mysql數據庫連接驅動是版本是5.1.47,如果是那么請將驅動升級版本或降低版本,如:
```
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
<optional>true</optional>
<scope>runtime</scope>
</dependency>
```
## 22.如何把SQL數據集拼接的查詢條件加到數據源語法的group by前面
使用參數作為查詢條件 [參數使用文檔](http://report.jeecg.com/2373404)
## 23.預覽頁面與設計頁面不一致,在預覽時出現空白行
檢查數據集是多條數據的集合,還是單條數據的對象;如果是集合使用`#`,如果是對象則需要使用`$`
如果頁面多行使用`#`,則會被當做多個集合,中間自動填充空白行。

## 24.為什么配置參數后勾選查詢后,下拉單選變成輸入框
參數不是字段,無法進行配置后就可以下拉單選;可配置字典code實現下拉
## 25.一頁展示一條數據,進行循環打印
可將整頁作為循環塊,設置為循環塊
參考文檔:[點擊查看](http://report.jeecg.com/2336796)
## 26.mysql數據庫類型tyint被轉換成了true和false
需要在維護界面,數據源地址出拼接上
```
tinyInt1isBit=false
```

## 27.數據庫里圖片字段為圖片鏈接,如何展示在報表中
添加數據源取出圖片字段,將單元格類型設置為圖片即可,如下圖:

## 28. 達夢數據庫提示表名不存在

因為達夢數據庫如果不是當前用戶名登錄的(如SYSDBA),訪問不同名的(除了SYSDBA)外,均需要模式名.表名,那么需要你如下圖操作,在同名下新建表

## 29. 積木官網添加數據源
積木官網添加數據源需使用遠程地址,不可使用localhost。
## 32.字典code中直接輸入sql語句,下拉框單選項亂序
解決方案:可以填寫 order by 進行自定義排序,如
```
select dict_code as value,dict_name as name from jimu_dict order by create_time
```
注意:如果在sqlserver下需要加上top 10(10代表多少條),不然會報錯,如
```
select top 10 dict_code as value,dict_name as name from jimu_dict order by create_time
```
## 33.導出excel報錯版本不匹配,java.lang.NoSuchMethodError
將poi版本升級到4.1.2即可解決
## 34. 如何增加列數
列索引數量可根據需要修改
參考文檔:[點擊查看](http://report.jeecg.com/2302149)

## 35.sql數據集下拉選擇數據源,下方列表顯示空白,但是有數據
目前為了統一規則后臺返回的數據的對象均為小寫(name),如果規則不匹配,請改成小寫

## 38.預覽界面查詢欄如何設置默認展開?
解決方案:設置JS增強

~~~
function init(){
this.queryPanel = '1';
}
~~~
## 39.sqlServer存儲過程中有臨時表獲取不到數據
可以通過`set nocount on`來解決

相關issue: https://github.com/jeecgboot/JimuReport/issues/726
## 40.若依集成積木報表`1.4.4+`,前臺新建報表報錯`freemarker.core.InvalidReferenceException`
>升級fastjson到1.2.78
```
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.78</version>
</dependency>
```
相關issue:[issue](https://github.com/jeecgboot/JimuReport/issues/867#issuecomment-1081634775)
## 41.模板示例中條件查詢預覽失敗,沒有對應表(rep_demo_dxtj)
[查看專題](http://report.jeecg.com/2722501)
## 42.打印的時候,字體加粗效果丟失
宋體打印不支持加粗,換成默認的字體
## 43.sqlserver提示驅動不存在,在pom文件中添加sqlserver依賴
```
???<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
<optional>true</optional>
<scope>runtime</scope>
</dependency>?????
```
## 44.sqlserver下使用CONVERT函數注意事項
* 1. 不可與order by一起使用
* 2. CONVERT函數需指定別名 如:CONVERT(varchar(7),CREATE_TIME) as CREATE_TIME
## 45.能否設置隱藏的查詢條件
- 問題描述:
同一報表,希望不同的人看到不同的數據,目前可以通過JS增強設置初始值,但又不想讓用戶修改,能否提供設置查詢條件隱藏的功能,這樣便于數據權限的控制。
分析說明:此問題目的在于不同的人看不同的數據,提問人想設置查詢條件默認值且不允許修改
- 1.不同的人看不同的數據:可以使用系統變量,參考文檔:http://report.jeecg.com/2159712 如:
```
sql數據集:select * from demo where create_by = '#{sysUserCode}'
api數據集: http://xxx.xxx.xxx/query?create_by=#{sysUserCode}
注意:此處的`sysUserCode`,是系統默認設置的登錄人的賬號,如果重寫getUserInfo方法則需要重新設置,文檔中的代碼,只適用于jeecg-boot不可照搬,僅供參考【推薦此方案】。
```
- 2.想設置查詢條件默認值且不允許修改: js增強可以設置查詢條件的默認值,也可以往查詢參數對象里設置一個自定義的參數值,這個是支持的。但是,在配置數據集的時候,下方tab報表字段明細和報表參數中,會配置一些字段的信息,如果js增強定義的參數名不在這兩個tab下,那么無效!所以做法如下:
```
定義數據集(不需要將參數name設置為查詢條件):
sql數據集:select * from demo where create_by = '${name}'
api數據集: http://xxx.xxx.xxx/query?create_by=${name}
定義js增強,設置name的值:
function init(){
this.queryInfo['name'] = 'scott'
}
```
## 46. 日期默認查詢,無法設置默認值為上月
- 問題描述:
使用dateStr 默認取上月實現不了,用=concat(dateStr('yyyy'),'-', dateStr('MM', -1))返回2021-9,不是2021-09,少了一位。 建議實現=dateStr('yyyy-MM',-1) 返回 2021-09,而不是使用天數計算偏移量。
**解決方案:** 參考文檔:[http://report.jeecg.com/2384072](https://gitee.com/link?target=http%3A%2F%2Freport.jeecg.com%2F2384072)中的升級功能
## 47. 打印多出一頁空白紙張
**解決方案:** 打印導出,空白行和沒有行是有區別的,界面上都是空白沒區別,但是實際數據存儲,空白行會占位的。
查看控制臺打印的數據:你的rows都多達90多行了,說明是之前你設計的很多歷史數據沒有**刪除行**,導致多出很多空白頁。

## 48. mongodb用法
1). 以授權的方式啟動Mongo,給使用的數據庫添加用戶
* 切換數據庫
```use test```
* 創建用戶
```db.createUser({user: "root", pwd: "123456", roles: \[{ role: "dbOwner", db: "test" }\]})```
參考博客:https://www.cnblogs.com/jacksoft/p/6916137.html
2). mongodb-driver-sync 驅動集成用法
參考博客:
https://blog.csdn.net/nyzzht123/article/details/107936552
https://www.jianshu.com/p/5186fb5a1292
## 49、出現jsqlparser不兼容問題
- 如果出現jsqlparser不兼容問題,請這么引用
~~~
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>{版本號}</version>
<exclusions>
<exclusion>
<artifactId>minidao-spring-boot-starter</artifactId>
<groupId>org.jeecgframework</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jeecgframework</groupId>
<artifactId>minidao-spring-boot-starter</artifactId>
<version>1.8.8</version>
</dependency>
~~~
- 項目介紹
- 常見問題
- 積木報表版本升級注意事項
- 集成文檔
- 快速集成
- Docker部署
- 示例Demo
- 項目集成
- springboot集成積木報表
- JeecgBoot集成積木報表
- 如何配置訪問菜單
- ruoyi單體版集成積木報表
- ruoyi vue版集成積木報表
- eladmin集成積木報表
- guns集成積木報表
- docker-compose部署
- 舊版本
- 快速集成1.4.3
- 快速集成1.0.1
- 快速集成1.2
- 示例demo1.2
- minidao版本出爐
- Maven私服
- 常見問題bak
- 升級說明
- jeecgcloud集成積木報表
- 快速集成1.8.1
- 開發配置
- 數據庫兼容
- yaml配置參數說明
- 文件上傳配置
- 系統上下文變量
- Token權限控制
- 云存儲跨域設置
- 連接池參數配置
- 分庫數據源配置
- 微服務下靜態資源訪問不到
- 多租戶配置
- 快速入門
- 1. 整體頁面布局介紹
- 2. SQL數據源報表制作
- 3. SQL數據源報表帶參制作
- 4. API數據源報表制作
- 5. API數據源報表帶參制作
- 6. 如何從0到1創建一個大屏
- 7.API接口數據格式適配
- 8.api數據集token機制詳解
- 9.api數據集打印全部規則說明
- 10.自定義api接口數據格式轉換器
- 11.數據庫支持類型
- 12、數據源用法介紹
- 錯誤使用數據集示例
- 操作手冊
- 報表設計器
- 一、基礎操作
- 1 登錄
- 2. 創建報表
- 3. 編輯報表
- 4. 背景設置
- 5. 復制、粘貼、剪切
- 6. 行操作
- 7. 添加數據源
- 8. 報表數據集
- 8.1 SQL數據集配置
- 8.2 API數據集配置
- 8.3 JavaBean數據集
- 8.4 對象數據集配置
- 8.5 集合數據集配置
- 8.6 JSON數據集配置
- 8.7 sql數據源解析失敗彈窗
- 8.8 存儲過程
- 8.9 Redis數據集
- 8.10 MongoDB數據集
- 9. 插入數據
- 10. 數據格式化設置
- 11. 數據字典配置
- 12. 導入報表
- 13. 導出報表
- 14. 分頁設置
- 15. 報表集成
- 16. 分享報表
- 17.報表模版庫
- 18.數據源查詢默認值配置
- 19.自定義分頁條數
- 20.報表定時保存配置
- 21.補全空白行
- 22.預覽頁工具條設置
- 23.動態合并格
- 24.圖片設置
- 二、打印設計
- 1.打印設置規則_重要
- 2. 打印區域設置
- 3. 打印清晰度設置
- 4. 打印機樣式設置
- 5. 套打怎樣設置
- 6. 帶背景打印
- 三、數據報表設計
- 1. 分組
- 1.1 縱向分組(相鄰合并)
- 1.2 橫向分組(相鄰合并)
- 1.3 橫向動態列分組
- 1.4 橫向縱向組合動態列分組
- 1.5 橫向分組小計
- 1.6 分組內合計
- 1.7 縱向分組小計
- 1.8 常用分組示例
- 1.9 分組數據排序設置
- 2. 表達式(舊)
- 3.查詢條件
- 3.1 API查詢條件配置
- 3.2 API查詢條件為時間
- 3.3 API自定義查詢條件
- 3.4 SQL配置查詢條件
- 3.5 API接口后臺接收參數說明
- 3.6 API范圍查詢
- 4.條形碼/二維碼
- 4.1 二維碼配置說明
- 4.2 條形碼配置說明
- 4.3 條形碼和二維碼改值
- 5.交叉報表
- 6.明細報表
- 7.主子報表
- 7.1 主子表API數據源(新)
- 7.2 主子表SQL數據源(新)
- 7.3 主子表SQL關聯(舊)
- 8.聯動鉆取
- 8.1 報表聯動(新)
- 8.2 報表鉆取(新)
- 8.3 報表鉆取帶條件用法
- 8.4 圖表鉆取帶條件用法
- 8.5 報表聯動圖表帶條件用法
- 8.6 圖表聯動圖表帶條件用法
- 8.7 報表鉆取(舊)
- 8.8 報表聯動(舊)
- 8.9 鉆取聯動條件規則
- 9.組件交互清單
- 10.循環塊設置
- 11.分欄設置
- 12.分版設置
- 13多表頭復雜報表
- 四、表達式函數
- 數據集表達式
- 單元格表達式
- 統計函數
- 行號函數
- 日期函數
- 數學函數
- 字符串函數
- 條件表達式
- 顏色表達式
- 判斷函數
- 函數庫列表(高級)
- 基本運算符(高級)
- 自定義報表函數
- 五、報表查詢配置
- 報表參數配置
- 報表查詢配置
- 查詢控件類型
- 查詢控件默認值
- 時間控件設置說明
- 時間控件默認值設置
- SQL中條件表達式
- 查詢控件下拉樹
- 范圍查詢設置默認值
- JS增強和CSS增強
- 技巧說明
- 參數公用示例
- 六、圖形報表設計
- 1. 基本配置
- 1.1 圖表背景設置
- 1.2 圖表動態刷新
- 1.3 圖表之間的聯動
- 2. 柱形圖配置
- 數據源配置
- a)單數據源配置
- b)多數據源配置
- 3. 折線圖配置
- 數據源配置
- a)單數據源配置
- b)多數據源配置
- 4. 餅圖配置
- 數據源配置
- 5. 折柱圖配置
- 數據源配置
- 6. 散點圖配置
- 6.1 普通散點圖數據源配置
- 6.2 氣泡散點圖數據源配置
- 7. 漏斗圖配置
- 數據源配置
- 8. 象形圖配置
- 數據源配置
- 9. 地圖配置
- 地圖區配置
- 數據源配置
- 10. 儀表盤配置
- 數據源配置
- 11. 雷達圖配置
- 數據源配置
- 12. 關系圖配置
- 數據源
- 七、專項功能小結
- sql數據集 in查詢
- 聯動/鉆取配置說明
- 數據集字段字典配置
- 傳參渲染到報表上
- 測試超Z列效果
- Issue提問指南
- 鉆取、聯動條件用法
- 導出圖片支持背景導出
- 模板示例補充表
- 暫取消功能
- Pdf導出接口方案
- ExceL導出接口方案
- pdf瀏覽器打印
- 報表分組設計
- 縱向分組
- 縱向分組說明
- 橫向自定義分組
- 組合動態列分組
- 縱向多維分組
- 橫向多維分組
- 橫向組內小計
- 縱向分組小計
- 大屏設計器
- 大屏常見問題
- 一、基礎操作
- 1. 登錄
- 2. 新建大屏
- 3.修改大屏
- 4. 預覽、保存
- 5. 畫布介紹
- 6. 添加組件
- 7. 組件圖層位置
- 8. 其他操作
- 9. 大屏集成
- 10. 組合分組
- 11、大屏屬性配置
- 二、組件配置說明
- 1 通用配置
- 1.1 圖層名稱
- 1.2 標題配置
- 1.3 X軸配置
- 1.4 Y軸配置
- 1.5 提示語設置
- 1.6 數值設置
- 1.7 坐標軸邊距設置
- 1.8 圖例設置
- 1.9 自定義配色
- 1.10 系統配色
- 1.11 動畫設置
- 2 圖表類組件
- 2.1 柱形圖
- 數據格式
- 數據格式(新)
- 2.2 堆疊柱形圖
- 數據格式
- 2.3 膠囊圖
- 數據格式
- 2.4 玉玨圖
- 數據格式
- 2.5 折線圖
- 數據格式
- 數據格式(新)
- 2.6 餅圖
- 數據格式
- 2.7 mini環形圖(已刪)
- 數據格式
- 2.8 動態環圖
- 數據格式
- 2.9 象形柱圖
- 數據格式
- 2.9 象形圖
- 數據格式
- 2.10 雷達圖
- 數據格式
- 2.11 散點圖
- 2.11.1 數據源配置
- 數據格式 (新)
- 2.12 漏斗圖
- 數據格式
- 2.13 折柱圖
- 數據格式
- 2.14 多色儀表盤
- 數據格式
- 2.15 水波圖
- 數據格式
- 2.16 環形圖
- 數據格式
- 2.18 儀盤表
- 數據格式
- 2.19 金字塔漏斗圖
- 數據格式
- 2.20 旋轉餅圖
- 數據格式
- 2.21 子彈圖
- 數據格式
- 2.22 氣泡圖
- 數據格式
- 2.23 男女占比
- 數據格式
- 2.24 對稱條形圖
- 數據格式
- 2.25 百分比條形圖
- 數據格式
- 3 文本類組件
- 3.1 文本框
- 3.2 跑馬燈
- 3.3 超鏈接(舊)
- 3.4 實時時間
- 3.5 翻牌器
- 數據格式
- 3.6 字符云
- 數據格式
- 3.7 圖層字符云
- 數據格式
- 3.8 閃動字符云
- 數據格式
- 3.9 天氣預報
- 3.10 顏色塊
- 數據格式
- 4 裝飾類組件
- 4.1 圖片組件
- 數據格式
- 4.2 邊框
- 4.3 裝飾
- 5 視頻類組件
- 5.1 video
- 數據格式
- 5.2 RTMP 播放器
- 5.3 阿里播放器
- 6 表格類組件
- 6.1 排名表
- 數據格式
- 6.2 輪播表
- 數據格式
- 6.3 表格
- 數據格式
- 6.4 個性排名
- 數據格式
- 6.5 氣泡排名
- 數據格式
- 6.6 發展歷程
- 數據格式
- 7 地圖類組件
- 離線地圖
- 銷量排名地圖
- 數據格式
- 氣泡標注地圖
- 數據格式
- 綜合統計地圖
- 數據格式
- 飛線地圖
- 數據格式
- 全國地圖
- 數據格式
- 城市派件地圖
- 數據格式
- 聯網地圖
- 全國地圖
- 數據格式
- 飛線圖
- 數據格式
- 熱力圖
- 數據格式
- 柱形地圖
- 數據格式
- 標注地圖
- 數據格式
- 百度空氣質量圖
- 數據格式
- 8 其他組件
- 8.1 選項卡
- 數據格式
- 8.2 輪播圖
- 數據格式
- 8.3 iframe
- 數據格式
- 9 萬能組件
- 9.1 堆疊條形圖
- 9.2 正負條形圖
- 9.3 雙向對比柱形圖
- 9.4 圓形柱形圖
- 9.5 嵌套餅圖
- 9.6 矩形樹圖
- 9.7 k線圖
- 10 高級擴展
- 通用處理
- 數據處理
- 提示事件
- 標題事件
- 11 交互配置
- 組件聯動
- 組件鉆取
- 區域點擊
- 12 數據源配置
- 靜態數據
- 動態數據
- WebSocket接口
- 接口參數
- sql數據源
- 三、系統集成
- 1. 大屏訪問Token安全方案
- 儀表盤/門戶設計器
- 新功能20221008
- 打印支持回調接口
- 打印支持設定表頭表尾
- 自動換行改造說明