天天看點

SSRS:報表開發中的一些小技巧

1.文本多行顯示的處理方法。

參考SSRS: Multiple Ways to Split a String into Multiple Lines

(1) 使用VB的換行符 VBCRLF

(2)使用ASCII碼的轉換符 CHR(10)

(3)使用HTML的轉換符 BR

值得注意的是,在使用HTML轉換符時,需要該控件支援HTML屬性,設定對應的控件的HTML屬性,

例子:

-- VBCRLF
="這是第一行"+ VBCRLF +"這是第二行"

-- CHR()
="這是第一行"+ chr() +"這是第二行"

-- <br>
="這是第一行 <br> 這是第二行"
           
SSRS:報表開發中的一些小技巧

顯示結果

SSRS:報表開發中的一些小技巧

2.将層級關系的資料顯示在一列.

參考how-to-create-a-single-column-multiple-group-grouping-in-ssrs

(1)首先将第一層的欄位拖到列組裡面-Employee

SSRS:報表開發中的一些小技巧

(2)然後将第二層的欄位拖到列組裡面-SubCategory

SSRS:報表開發中的一些小技巧

(3)然後選中第二層的欄位所在的組-SubCategory,點選滑鼠右鍵,調出右鍵菜單,在右鍵菜單中選擇插入行,選擇在在行組外上方插入,如圖所示:

SSRS:報表開發中的一些小技巧

效果如下圖

SSRS:報表開發中的一些小技巧

此時的效果圖為:

SSRS:報表開發中的一些小技巧

(4)将第一層的列組資訊複制到步驟(3)中新添加的行的第二層的列組的上方的單元格内,如圖所示,将Employee複制到SubCategory的上方單元格内。

SSRS:報表開發中的一些小技巧

效果圖如下顯示:

SSRS:報表開發中的一些小技巧

(5)删除多餘的列,第一列Employee列,

SSRS:報表開發中的一些小技巧
SSRS:報表開發中的一些小技巧

效果圖如下顯示:

SSRS:報表開發中的一些小技巧

這就實作了兩層關系的在一列中顯示的效果,

多層關系的可以按照這樣的步驟重複操作即可。

SSRS:報表開發中的一些小技巧

實作效果如下圖:

SSRS:報表開發中的一些小技巧

編外:附上SQL_Server_Community_FAQs_Manual