向报表中添加样式和格式(Visual Studio 报表设计器)
您可以设置属性来控制各报表项的外观。属性可以是静态的,也可以被设置为计算结果为特定值的表达式。您还可以对文本框设置格式属性来指定数字和日期的格式。
注意 |
---|
报表或文本框的区域设置会影响可用的格式设置选项。若要指定报表级区域设置,请在报表的“属性”窗口中设置“语言”属性。有关指定文本框的区域设置的更多信息,请参见向报表中添加文本框(Visual Studio 报表设计器)。 |
对报表项设置样式属性
每个报表项都有相应的样式属性用来控制其外观。这些属性包括边框样式、颜色、字形和填充。有些样式并不适用于所有报表项。例如,字形属性只适用于文本框或小计,因为只有这些项才可以包含文本。您可以对报表项的各个边应用相同的边框样式和填充属性,也可以对该项的各个边应用不同的样式。
通过选择一项并在“属性”窗口中编辑该项的属性可以对该项应用样式属性。
应用条件格式
您可以设计一种报表,以便根据报表中的数据对各个项应用不同的样式。例如,可以将报表中的负数显示为红色。
若要设置动态样式,请在项的样式属性中使用表达式而不是静态值。例如,若要使某个文本框以红色为字段 Profit 返回负值,请在该文本框的 Color 属性中使用以下表达式:
=iif(Fields!Profit.Value < 0, "Red", "Black")
创建绿色条形报表
若要对报表中的表应用绿色条形效果(每隔一行变换一次颜色),请在详细信息行中的每个文本框的 BackgroundColor 属性中使用以下表达式:
=iif(RowNumber(Nothing) Mod 2, "PaleGreen", "White")
可以根据多个函数来生成表达式。有关更多信息,请参见在报表中使用表达式(Visual Studio 报表设计器)。
设置数字和日期的格式
通过用一种格式设置字符串更新数字和日期值文本框的 Format 属性可以指定数字和日期值的格式。例如,您可以为数字字段设置一个文本框,以便将该数字显示为货币形式。Reporting Services 使用 Microsoft .NET Framework 格式设置字符串,或者您也可以为 Format 属性创建一种自定义格式设置字符串。
注意 |
---|
若要将格式设置应用于文本框,该文本框必须包含表达式,例如, |
设置数字格式
下表列出了常用的 .NET 数字格式设置字符串。
格式字符串 | 名称 |
---|---|
C 或 c |
货币 |
D 或 d |
小数 |
E 或 e |
科学记数法 |
F 或 f |
固定点 |
G 或 g |
常规 |
N 或 n |
数量 |
P 或 p |
百分比 |
R 或 r |
往返 |
X 或 x |
十六进制 |
您可以将许多格式字符串修改为包含精度说明符,该说明符用于定义小数点后的位数。例如,格式设置字符串 D0 将数字格式设置为小数点后没有数字。您还可以使用自定义的格式设置字符串,例如 #,###。
设置日期格式
下表列出了常用的 .NET Framework 日期格式设置字符串。
格式字符串 | 名称 |
---|---|
d |
短日期 |
D |
长日期 |
t |
短时间 |
T |
长时间 |
f |
完整日期/时间(短时间) |
F |
完整日期/时间(长时间) |
g |
常规日期/时间(短时间) |
G |
常规日期/时间(长时间) |
M 或 m |
月日 |
R 或 r |
RFC1123 模式 |
Y 或 y |
年月 |
您还可以使用自定义的格式设置字符串,例如 dd/MM/yy。有关 .NET Framework 格式设置字符串的详细信息,请参见为类型设置格式。