在 Reporting Services 的圖形上製作 Point Label 換行效果
要如何在 Reporting Services 作換行效果應該是大家常遇到的問題!
根據 RS 2000 Service Pack 2 文件寫到運算式的換行,新行字元包括:
- 換行字元 (CR)
- 換行符號 (LF)
- 換行字元和換行符號 (CRLF)
- 段落分隔符號 (Unicode 2029)
- 行分隔符號 (Unicode 2028) ...
問題是,直接在運算式寫 CR、LF、CRLF... 是沒有用的,到底該怎麼做?
答案是使用 & vbcrlf & 這樣的語法的方式來表示,下面貼幾張圖來 Demo 如何在圖形的 Point Label 上製作換行的效果 (以SSRS 2005)
1. 沒有製作換行時,圖形因為 Point Label 變得又小又醜
2. 點選圖形兩下叫出欄位
3. 連點金額兩下,彈出 Edit Chart Value 對話框,切換至 Point Labels
4. 點選 Data Label 的運算式,將 & vbcrlf & 加入運算式中
5. 完成後瀏覽圖形,漂亮多了... XD
補充:
1. 換行:在官方的原文文件中,我們稱的換行叫做 New Line (為了找換行的正確用語好去找相關文章,花了一段時間找換行是什麼)
2. vbcrlf 是VB的用法,這邊順便將看到的 Visual Basic Language Reference: Print and Display Contants 給大家參考!