在表达式中使用常量 (Reporting Services)
常量由 Reporting Services 组件预定义的文字文本或文本组成。报表处理器具有对预定义常量的访问权限,所以当表达式中包含常量时,这些常量所代表的值会在计算之前被替换。
文字文本
在表达式中,文字文本是用双引号括起来的文本。如果文本不是表达式的一部分,也可以在文本框中直接键入文本,而不使用双引号。如果文本框值不以等号 (=) 开头,则会将该文本视为文字文本。下表显示几个表达式中的文字文本示例。
常量 |
显示文本 |
表达式文本 |
---|---|---|
Report run at: |
<<Expr>> |
="Report run at: " & Globals!ExecutionTime |
Adventure Works Cycles |
Adventure Works Cycles |
Adventure Works Cycles |
[Bracketed display text] |
\[Bracketed display text\] |
[Bracketed display text] |
有关详细信息,请参阅了解简单表达式和复杂表达式 (Reporting Services)。
RDL 常量
您可以在表达式中使用以报表定义语言 (RDL) 定义的常量。在**“表达式”**对话框中,当创建只接受某些有效值(也称为枚举类型)的报表属性的表达式时,显示常量。下表显示两个示例。
属性 |
说明 |
值 |
---|---|---|
TextAlign |
文本框中对齐文本的有效值。 |
General、Left、Center、Right |
BorderStyle |
添加到报表的行的有效值。 |
Default、None、Dotted、Dashed、Solid、Double、DashDot、DashDotdot |
Visual Basic 常量
您可以在表达式中使用在 Visual Basic 运行时库定义的常量。下表显示两个示例。
常量 |
说明 |
---|---|
vbCrLf |
后跟新行的回车符的 Visual Basic 常量。 例如,下列表达式显示报表处理的时间戳和单个文本框中两行的用户。 =Globals!ExecutionTime & vbCrLf & User!UserID |
DateInterval.Day |
用于指定 DatePart 函数调用中日期时间值的日部分的 Visual Basic 常量。例如,对于日期 2008 年 1 月 10 日,下列函数会返回数字 10: =DatePart("d",Globals!ExecutionTime) |
CLR 常量
可以在表达式中使用在 .NET Framework 公共语言运行时 (CLR) 类中定义的常量。下表显示了系统定义的颜色的一个示例。
常量 |
说明 |
---|---|
MistyRose |
创建基于背景色的报表属性的表达式时,可以按名称指定颜色。“表达式”对话框中列出了有效名称。 |