在报表生成器分页报表中设置数字和日期的格式

适用于: Microsoft 报表生成器 (SSRS) Power BI 报表生成器 SQL Server Data Tools 中的报表生成器

通过从相应数据区域的“属性”对话框的“数字”页选择格式,可以在分页报表的数据区域中设置数字和日期的格式。

若要指定文本框报表项中的格式字符串,需要选择要对其设置格式的项,右键单击该项,选择“文本框属性”,然后选择“数字”。 可以通过相同方式设置表或矩阵数据区域中的各个单元格的格式,因为表或矩阵中的单元格是单个文本框。

图表数据区域通常显示沿类别 (x) 轴的日期,和沿值 (y) 轴的值。 若要指定图表中的格式设置,请右键单击某个轴并选择 “轴属性” 。 在值轴上,只能为数字指定格式。 有关详细信息,请参阅设置分页报表图表上的轴标签格式(报表生成器)

若要指定仪表数据区域中的格式设置,请右键单击仪表的刻度,并选择“径向刻度属性”或“线性刻度属性”

注意

如果要使用的某些格式设置选项显示为灰色,这表示这些格式设置选项与字段的数据类型(在数据源中设置)不兼容。 例如,如果该字段包含数值,但该字段的数据类型为 String,则无法应用数值数据格式设置选项(如货币或小数)。

注意

在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。

设置数字和日期格式的注意事项

在设置报表中数字和日期的格式之前,应注意以下详细信息:

  • 默认情况下,数字的格式设置反映客户端计算机上的区域性设置。 将格式设置字符串用于指定数字的显示方式,可使格式设置保持一致,而无论用户在何处查看报表。

  • “数字”页上提供的格式是 .NET Framework 标准数字格式字符串的子集。 若要使用未显示在对话框中的自定义格式来设置数字或日期格式,可以将任何 .NET Framework 格式字符串用于数字或日期。

  • 如果已指定了自定义格式字符串,则它的优先级比特定于区域性的默认设置的优先级更高。 例如,假定设置了自定义格式字符串“#,###”以将数字 1234 显示为 1,234。 对于美国用户和欧洲的用户而言,此格式的含义可能是不同的。 在指定自定义格式之前,请考虑你选择的格式会如何影响那些可能会查看报表的不同区域性的用户。

  • 如果指定了无效的格式字符串,则将被格式化文本解释为覆盖格式设置的文字字符串。

  • 如果是对同一文本框中的数字和字符组合设置格式,请考虑使用占位符,以将数字和其余文本区分开来单独设置格式。 有关详细信息,请参阅在分页报表中设置文本和占位符的格式(报表生成器)。 如果为文本框的 Format 属性指定了无效格式字符串,则该格式字符串会被忽略。 如果为图表或仪表上的 Format 属性指定了无效格式字符串,则指定的格式字符串将被解释为字符串。 然后,无法应用格式设置。

  • 如果选择“类别”下的“货币”并选中“值的显示位置”,则可以选择“千”、“百万”或“十亿”使用财务格式显示数字。 例如,如果字段值为 1,789,905,394,且您选择 “十亿” 并指定 2 个小数位,则该值在报表中显示为 1.78。