使用運算式中的常數 (報表產生器 2.0)
常數是由常值文字或 Reporting Services 的元件預先定義的文字所組成。 報表處理器可以存取預先定義的常數,這樣如果在運算式中納入這些常數,則在系統評估運算式之前,就會將常數以其代表的值來取代。
常值文字
在運算式中,常值文字是置於雙引號之間的文字。 如果文字是運算式的一部分,則您也可以直接在文字方塊中輸入文字,而不加上雙引號。 如果文字方塊的值不是以等號 (=) 開頭,就會將該文字當做常值文字。 下表顯示若干運算式中的常值文字範例。
常數 |
顯示文字 |
運算式文字 |
---|---|---|
報表執行於: |
<<Expr>> |
="Report run at: " & Globals!ExecutionTime |
Adventure Works Cycles |
Adventure Works Cycles |
Adventure Works Cycles |
[加上括號的顯示文字] |
\[加上括號的顯示文字\] |
[加上括號的顯示文字] |
如需詳細資訊,請參閱<了解簡單和複雜運算式 (報表產生器 2.0)>。
RDL 常數
您可以在運算式中使用以報表定義語言 (RDL) 所定義的常數。 當您為報表屬性建立只接受特定有效的運算式時,常數就會顯示在 [運算式] 對話方塊中 (也稱為列舉型別)。 下表顯示兩個範例。
屬性 |
說明 |
值 |
---|---|---|
TextAlign |
用來對齊文字方塊中文字的有效。 |
一般、靠左、置中、靠右 |
BorderStyle |
加入至報表的線條有效。 |
預設值、無、點線、虛線、實線、雙線、虛線點、虛線點點 |
Visual Basic 常數
您可以在運算式中使用以 Visual Basic 執行階段程式庫所定義的常數。 下表顯示兩個範例。
常數 |
說明 |
---|---|
vbCrLf |
Visual Basic 常數,代表後面接著新行的歸位字元。 例如,下列運算式會在單一文字方塊中,以兩行顯示報表處理的時間戳記和使用者。 =Globals!ExecutionTime & vbCrLf & User!UserID |
DateInterval.Day |
Visual Basic 常數,用來在 DatePart 函數呼叫中指定日期時間值的日期部分。 例如,如果日期為 2008 年 1 月 10 日,則下列函數會傳回數字 10: =DatePart("d",Globals!ExecutionTime) |
CLR 常數
您可以在運算式中使用以 .NET Framework Common Language Runtime (CLR) 類別所定義的常數。 下表顯示系統定義色彩的範例。
常數 |
說明 |
---|---|
MistyRose |
當您為以背景色彩為基礎的報表屬性建立運算式時,可以依名稱指定色彩。 有效的名稱會列在 [運算式] 對話方塊中。 |