• 向 ReportViewer 报表添加样式和格式


    向 ReportViewer 报表添加样式和格式
    另请参见
    DropDown image

    您可以设置属性来控制各报表项的外观。属性可以是静态的,也可以被设置为计算结果为特定值的表达式。您还可以对文本框设置格式属性来指定数字和日期的格式。

    注意

    报表或文本框的区域设置会影响可用的格式设置选项。若要指定报表级区域设置,请在报表的“属性”窗口中设置“语言”属性。有关指定文本框的区域设置的详细信息,请参阅向 ReportViewer 报表中添加文本框

    对报表项设置样式属性

    每个报表项都有相应的样式属性用来控制其外观。这些属性包括边框样式、颜色、字形和填充。有些样式并不适用于所有报表项。例如,字形属性只适用于文本框或小计,因为只有这些项才可以包含文本。您可以对报表项的各个边应用相同的边框样式和填充属性,也可以对该项的各个边应用不同的样式。

    通过选择一项并在“属性”窗口中编辑该项的属性可以对该项应用样式属性。

    应用条件格式

    您可以设计一种报表,以便根据报表中的数据对各个项应用不同的样式。例如,可以将报表中的负数显示为红色。

    若要设置动态样式,请在项的样式属性中使用表达式而不是静态值。例如,若要使某个文本框以红色为字段 Profit 返回负值,请在该文本框的 Color 属性中使用以下表达式:

    =iif(Fields!Profit.Value < 0, "Red", "Black")

    创建绿色条形报表

    若要对报表中的表应用绿色条形效果(每隔一行变换一次颜色),请在详细信息行中的每个文本框的 BackgroundColor 属性中使用以下表达式:

    =iif(RowNumber(Nothing) Mod 2, "PaleGreen", "White")

    可以根据多个函数来生成表达式。有关详细信息,请参阅在 ReportViewer 报表中使用表达式

    设置数字和日期的格式

    通过用一种格式设置字符串更新数字和日期值文本框的 Format 属性可以指定数字和日期值的格式。例如,您可以为数字字段设置一个文本框,以便将该数字显示为货币形式。Reporting Services 使用 Microsoft .NET Framework 格式设置字符串,或者您也可以为 Format 属性创建一种自定义格式设置字符串。

    注意

    若要将格式设置应用于文本框,该文本框必须包含表达式,例如,=Fields!LineTotal.Value=1000。如果该文本框不是表达式,即,文本框中的文本不是以等号 (=) 开头,那么该文本将被解释为字符串,并且不应用格式设置。

    设置数字格式

    下表列出了常用的 .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 格式设置字符串的详细信息,请参阅Formatting Types

    另请参见

  • 相关阅读:
    Fiddler抓包工具-拦截,断点
    python-zx笔记11-测试压力管理
    python-zx笔记10-断言
    python-zx笔记9-单元测试
    [Trouble shooting] Alt-A shortcut taken by another app and conflict with Emacs' M-a
    Dwango Programming Contest 6th Task C. Cookie Distribution
    局部有限偏序集上的 Möbius 函数
    一个求和
    一个组合问题
    ABC #150 E. Change a Little Bit
  • 原文地址:https://www.cnblogs.com/Fooo/p/640593.html
Copyright © 2020-2023  润新知