打印      打开 PDF 版本的联机帮助


上一主题

下一主题

编辑列属性

您可以编辑列的属性以控制列及其内容的外观和布局。您还可以指定要应用的格式设置,但前提是该列的内容符合某些条件。默认情况下,为列选择的设置只应用于当前报表。

编辑列内容的外观

结果中列内容的默认外观是以级联样式表和 XML 消息文件为基础的。您可以使用“列属性”对话框的“样式”选项卡改写多个默认设置,例如要使用的字体和字体大小。您的选择将只应用于正在处理的报表的列的内容。

编辑列内容的外观

  1. 在“定义标准”页面中,单击列的“列属性”按钮。
  2. 在“列属性”对话框中,单击“样式”选项卡。
  3. 选择字体、单元格、边框、图像和高级样式的格式设置选项。

    有关更多信息,请参阅本主题中的“格式化列内容”。

  4. 在“数据格式”选项卡中,您可以通过选择“改写默认数据格式”复选框控制数据的显示方式。

    此选项允许您改写默认显示特性。您看到的选择会根据数据类型的不同而有所变化。例如,如果列包含数字数据,则可以选择要如何处理这些数字,例如百分比、月份名称还是日期。您还可以选择要显示的小数位数、如何显示负数、要显示的位数,以及要使用的千位分隔符。如果您的列包含文本,则可以选择如何处理文本,如纯文本、HTML 或链接。根据您的选择,“定制文本格式”文本块显示用于显示数据的可用 HTML 字符串。

    要对文本使用定制格式,请从“文本处理方式”下拉列表中选择“定制文本格式”,然后输入定制格式。可以输入提供特殊格式设置的 HTML 调用。还可以输入任何有效的 HTML 字符串,包括 JavaScript、VBScript 等。

    例如,下面的示例 HTML 设置表和数据透视表中列的宽度和高度。在此示例中,括在括号中的文本 html ([html]) 表示使用 HTML,地址符 (@) 表示列的动态内容。

    [html]<span style="width:200px" style="height:50px">@</span>

    如果您不了解 HTML、JavaScript、VBScript 等,可以查阅第三方参考资料。

    要创建定制数字格式,您可以使用数字符号 () 包括有效位,使用数字零 (0) 来包括任意指定数量的位,即使该数字不包含这么精确的位也没有关系。示例如下:

    指定 ##.# 会将 12.34 显示为 12.3

    指定 ##.000 会将 12.34 显示为 12.340

  5. 完成后单击“确定”。

编辑列内容的布局

使用“列属性”对话框的“列格式”选项卡执行以下任务:

  • 指定该列是否应该显示在结果中。

    默认情况下,结果中列通常是可见的。但是,您可能要将某列包括在报表中而不想让它显示在结果中,例如用于创建筛选器的列。

  • 指定备选的表和列标题并向它们应用定制格式设置。
  • 控制重复数据(例如重复列值)的显示。

    因为与表中其他列的多个数据行有关,表中某一列的数据可能会发生重复。例如,如果一列列出客户名称,另一列列出这些客户所在的区域,则对于每个客户行,区域数据可能重复。您可以选择只显示重复数据一次,或为每行都显示重复数据。只显示重复数据一次可以增强表的易读性,并使数据中的区别更加明显。

  • 指定当用户处理结果时应发生的交互操作,例如导航到另一个报表。

您还可以使用函数和条件表达式以多种方式设置结果的格式。

您的选择将只应用于正在处理的报表的列的内容。

隐藏结果中的列

  1. 在“定义标准”页面中,单击列的“列属性”按钮。
  2. 在“列属性”对话框中,单击“列格式”选项卡。
  3. 如果尚未选择“隐藏此列”复选框,则选择该复选框。

创建定制表和列标题

  1. 单击“定义标准”。
  2. 单击列的“列属性”按钮。

    如果具有来自多个报表的合并结果,则“列属性”按钮位于结果列级别。有关报表的更多信息,请参阅使用集运算合并多个报表中的结果

  3. 在“列属性”对话框中,单击“列格式”选项卡。
  4. 在“标题”区域中,选择“定制标题”复选框。

    这允许您更改标题文本和标题格式设置。

  5. 要更改表或列标题的文本,请在适当的文本框中输入新标题。

    此报表中将使用该标题而不是默认标题。

    注意: 您还可以在“列标题交互”区域中指定要导航到另一个报表。

  6. 要更改表或列标题的格式,请单击文本框旁边的“编辑格式”按钮。

    即会出现“编辑格式”对话框。

    对字体、单元格、边框和高级样式格式设置选项进行选择。有关更多信息,请参阅下面的“设置列内容的格式”。

取消重复数据

  1. 在“定义标准”页面中,单击列的“列属性”按钮。
  2. 在“列属性”对话框中,单击“列格式”选项卡。
  3. 在“值校正”区域中,选择适当的选项:
    • 选择“取消”只显示重复数据一次并取消重复行。
    • 选择“重复”为每行显示重复数据。
    • 选择“默认”保留默认显示特性。

指定当用户单击列时发生的操作

  1. 在“定义标准”页面中,单击列的“列属性”按钮。
  2. 在“列属性”对话框中,单击“列格式”选项卡。
  3. 要指定当用户单击列时应发生的操作,请在“列标题交互”区域中选择适当的选项:
    • “默认”- 恢复默认交互。
    • “追溯”- 允许您追溯,以便可以查看更多信息。
    • “导航”- 允许导航到另一个分析。单击“添加导航目标”按钮,浏览到目标报表或仪表盘,单击“确定”,然后在“标题”文本框中输入目标的标题。对要添加的每个导航目标重复此步骤。单击“标题”文本框旁边的“移除”按钮移除该导航目标。
    • “无交互”- 禁用追溯或导航。为列中的列标题和数据单独定义交互。

指定当用户单击值时发生的操作

  1. 在“定义标准”页面中,单击列的“列属性”按钮。
  2. 在“列属性”对话框中,单击“列格式”选项卡。
  3. 要指定当用户单击值时应发生的操作,请在“值交互”区域中选择适当的选项:
    • “默认”- 恢复默认交互。
    • “追溯”- 允许您追溯,以便可以查看更多信息。
    • “导航”- 允许导航到另一个分析。单击“添加导航目标”按钮,浏览到目标报表或仪表盘,单击“确定”,然后在“标题”文本框中输入目标的标题。对要添加的每个导航目标重复此步骤。单击“标题”文本框旁边的“移除”按钮移除该导航目标。
    • “无交互”- 禁用追溯或导航。为列中的列标题和数据单独定义交互。

将条件格式设置应用于列内容

在表和数据透视表中,条件格式设置有助于直接注意到满足特定条件的数据。例如,您可以使用特定的颜色显示高收入销售数字,或在超出收入一定百分比的每位销售人员的姓名旁边显示图像(例如奖牌)。

实现此目的的方法是:在报表中选择一个或多个要使用的列,指定要满足的条件,然后选择当满足该条件时要应用的字体、单元格、边框和样式表选项。条件格式可以包括颜色、字体、图像等,这些格式会被应用于数据和包含该数据的表单元格。指定条件的步骤与创建筛选器使用的步骤非常相似。

您可以添加多个条件以便根据数据的值以多种格式中的一种显示数据和表单元格。例如,以一种颜色显示低收入销售,以另一种颜色显示高收入销售。

传统表和数据透视表的条件格式设置之间存在几个细微差别。对一个列根据另一个列的值进行格式设置的条件格式不会反映在数据透视表中,但会反映在标准表中。例如,根据区域的销售设置区域名称颜色在数据透视表中不起任何作用。但是,根据销售数据的值设置销售数据的颜色会反映在数据透视表中,同样,可以根据实际名称设置区域名称的颜色;例如,以粗体的有色文本显示东部区域的值。

注意: 在数据透视表中,系统会依据数据透视表计算或集合的值对条件求值。系统将按照基本值应用条件格式,即使选择“显示为”选项将数据显示为百分比或指数。

您的选择将只应用于正在处理的报表的列的内容。

将条件格式设置添加到报表的列中

  1. 在“定义标准”页面中,单击列的“列属性”按钮。
  2. 在“列属性”对话框中,单击“条件格式”选项卡。
  3. 单击“添加条件”按钮并在报表中选择所需的列用于构建条件。

    即会出现“创建/编辑筛选器”对话框。选择条件的运算符和值。

    注意: 当从“条件格式”选项卡访问“创建/编辑筛选器”对话框时,该对话框只显示应用于条件格式的选项。例如,“运算符”下拉列表显示用于条件格式的运算符的子集。

  4. 在“创建/编辑筛选器”对话框中单击“确定”。

    即会出现“编辑格式”对话框。

  5. 选择字体、单元格、边框、图像和高级样式的格式设置选项。

    有关更多信息,请参阅本主题中的“格式化列内容”。

    注意: 如果将图像指定为条件格式的一部分,则将在一定条件下在结果中显示此图像。

  6. 完成后单击“确定”返回“列属性”对话框。

    “列属性”对话框将显示该条件,以及要应用的条件格式设置。

    将以列列出的顺序对它们进行评估。

    • 要重新确定某个列的顺序,请单击“上移”或“下移”按钮。
    • 要从条件中删除某个列,请单击“删除”按钮。
    • 要编辑条件或条件格式,请单击它。
  7. 您可以指定要包括的另一个条件,或者,如果已完成,请单击“确定”。

下面的示例介绍如何将条件格式设置应用于结果。

假设某个报表有 10 个评级类别,列中具有值 1 表示评级最低,值 10 表示评级最高。您可以应用条件格式设置进行以下显示:

  • 对包含 1、2 或 3 的列应用一个图像指示较低的评级。
  • 对包含 4、5、6 或 7 的列应用另一个图像指示中等评级。
  • 对包含 8、9 或 10 的列应用第三个图像指示较高的评级。

在“图形”对话框中,选择“仅图像”图像放置选项。在结果显示中,所显示的列仅带有图像,没有评级编号。

设置列内容的格式

使用“编辑格式”对话框(和“列属性”对话框的“样式”选项卡上的选项)为显示在表格格式(例如表或数据透视表)中单元格内的列数据选择字体、单元格、边框和高级样式格式设置选项。您还可以为表和列标题选择设置。

如果要改写列的默认格式设置属性,则您的选择是静态的。如果要为列指定条件格式设置属性,则只有在满足条件时才应用您的选择。

使用“编辑格式”对话框或“列属性”对话框的“样式”选项卡

  1. 在“定义标准”页面中,单击列的“列属性”按钮。
  2. 在“列属性”对话框中,单击“样式”选项卡。
  3. 在“字体”区域中选择字体系列、大小、颜色、样式(如粗体)以及任何要应用的效果(如下划线)。
  4. 在“单元格”区域中,选择对齐方式、背景颜色和要在单元格中显示的图像。
    • 水平对齐和垂直对齐选择类似于字处理程序中的文本对齐选择。除非列跨其他列的多个行,否则垂直对齐没有任何效果。

      对于水平对齐:

      选择“左”将左对齐数据。这是文本数据最常见的对齐方式。选择“右”将右对齐数据。这是数字数据最常见的对齐方式。选择“居中”可以将数据居中。要保留与此列关联的默认数据对齐方式,请选择“默认”。

      对于垂直对齐:

      选择“顶部”将数据与表单元格的顶部对齐。选择“底部”将数据与表单元格的底部对齐。选择“居中”将数据与表单元格的中央对齐。要保留与此列关联的默认垂直对齐方式,请选择“默认”。

    • 当您单击“图像”按钮时,即会打开“图形”对话框。
      • 如果不想包括图像,则选择“无图像”选项。
      • 要包括定制图像,请选择“定制图像”选项并在文本框中指定适当的路径。该图像应该是将查看结果的所有用户都可以访问的图像。定制图像可用于条件和无条件结果中。
      • 要包括图像,请使用图形选择窗口。该窗口显示可用于条件格式设置的图像,例如仪表和趋势箭头。左边的窗格显示图像的类别。当单击某个图像类别时,右边的窗格显示该类别中的图像。通过选择要使用的图像旁边的单选按钮进行选择。
      • 要指定图像在单元格中的位置,请从“图像布置”下拉列表中进行选择:

        “默认”- 在默认位置显示任意图像,该位置通常是列数据或标题的左边。

        “图像居左”- 在列数据或标题的左边显示任意图像。

        “图像居右”- 在列数据或标题的右边显示任意图像。

        “仅图像”- 只显示图像,不显示列数据或标题。

  5. 在“边框”区域中,对单元格的边框位置、颜色和样式进行选择。
  6. 在“其他格式设置选项”区域中,选择列的宽度、高度、缩进(左边距)、右边距、上边距和下边距。
  7. 在“定制 CSS 样式选项(仅限 HTML)”区域中,可以改写在 样式表中指定的样式和类元素。此功能供了解如何处理级联样式表的用户使用。
    • 通过单击“+”图标展开“定制 CSS 样式选项(仅限 HTML)”区域。
    • 单击要使用的设置旁边的复选框,然后提供类、样式或样式表的位置。

      例如,对于“使用定制 CSS 样式”,您可以输入有效的 CSS 样式属性(用分号分隔),例如:

      text-align:center;color:red

  8. 完成后,单击“确定”关闭该对话框。

使用定制日期/时间格式字符串

定制日期/时间格式字符串提供了更多选项,可用于设置那些包含时间戳、日期和时间的列的格式。

输入定制日期/时间格式字符串

  1. 在“定义标准”页面中,单击某个包含时间戳、日期或时间的列的“列属性”按钮。
  2. 在“列属性”对话框的“数据格式”区域中,选中“改写默认数据格式”复选框。
  3. 在“日期格式”字段中,从下拉列表中选择“定制”。
  4. 在“定制日期格式”字段中,键入与下表所示完全相同的定制格式字符串,包括左右方括号字符 ([ ])。

    注意:必须在“定制日期格式”字段中键入定制格式字符串。定制格式字符串对下拉列表中的选项不可用。

一般定制格式字符串

下表描述了一些一般定制格式字符串及其显示效果。这将允许以用户的区域设置来显示日期/时间字段。

一般
格式字符串

结果

[FMT:dateShort]

将日期设置为区域设置的短日期格式。您也可以键入 [FMT:date]。

[FMT:dateLong]

将日期设置为区域设置的长日期格式。

[FMT:dateInput]

将日期设置为能够输入回系统的格式。

[FMT:time]

将时间设置为区域设置的时间格式。

[FMT:timeHourMin]

将时间设置为区域设置的时间格式,但省去了秒部分。

[FMT:timeInput]

将时间设置为能够输入回系统的格式。

[FMT:timeInputHourMin]

将时间设置为能够输入回系统的格式,但省去了秒部分。

[FMT:timeStampShort]

与键入 [FMT:dateShort] [FMT:time] 等效。这会将日期设置为区域设置的短日期格式,将时间设置为区域设置的时间格式。您也可以键入 [FMT:timeStamp]。

[FMT:timeStampLong]

等效于键入 [FMT:dateLong] [FMT:time]。这会将日期设置为区域设置的长日期格式,将时间设置为区域设置的时间格式。

[FMT:timeStampInput]

与 [FMT:dateInput] [FMT:timeInput] 等效。这会将日期和时间设置为能够输入回系统的格式。

[FMT:timeHour]

仅将小时字段设置为区域设置的格式,如 8 PM。

ODBC 定制格式字符串

下表列出了 ODBC 标准类型的定制格式字符串以及它们显示的结果。它们将根据 ODBC 标准显示日期/时间字段。

ODBC 格式字符串

结果

[FMT:dateODBC]

将日期设置为标准的 ODBC yyyy-mm-dd 格式(年 4 位,月 2 位,日 2 位)。

[FMT:timeODBC]

将时间设置为标准的 ODBC hh:mm:ss 格式(小时 2 位,分钟 2 位,秒 2 位)。

[FMT:timeStampODBC]

等效于键入 [FMT:dateODBC] [FMT:timeStampODBC]。这会将日期设置为 yyyy-mm-dd 格式,将时间设置为 hh:mm:ss 格式。

[FMT:dateTyped]

显示单词“日期”,然后以标准的 ODBC yyyy-mm-dd 格式显示日期。日期在单引号 (‘) 内显示。

[FMT:timeTyped]

显示单词“时间”,然后以标准的 ODBC hh:mm:ss 格式显示时间。时间在单引号 (‘) 内显示。

[FMT:timeStampTyped]

显示单词“时间戳”,然后以标准的 ODBC yyyy-mm-dd hh:mm:ss 格式显示时间戳。时间戳在单引号 (‘) 内显示。

整数字段的定制格式字符串

下表列出了使用整数字段时可用的定制格式字符串。这将允许以用户的区域设置显示月和日名称。

整数字段包含代表月份或星期几的整数。对于月份,1 代表一月,2 代表二月,依此类推,12 代表十二月。对于星期几,1 代表星期日,2 代表星期一,依此类推,7 代表星期六。

整数字段格式字符串

结果

[MMM]

以用户的区域设置显示月份名称的缩写。

[MMMM]

以用户的区域设置显示月份名称的全名。

[DDD]

以用户的区域设置显示星期几的缩写。

[DDDD]

以用户的区域设置显示星期几的全名。

用于转换为小时的定制格式字符串

下表列出了可用于将数据格式设置为小时的定制格式字符串。这些定制格式字符串可用于以下几种字段:

  • 含有整数或实数的字段,代表自一天开始以来 (12:00 AM) 已经过的时间。
  • 输出格式为 [FMT:timeHour] 的字段。(此格式仅以区域设置的格式显示小时字段,如 8 PM。)

    数据转换格式字符串

    结果

    [FMT:timeHour]

    它假定数值代表自一天开始以来已经过的小时数,并将该数值设置成以 hh 格式显示,此处 hh 是小时数。数值中的分数部分将被舍去。例如,数值 2 将显示为 2 AM,数值 12.24 将显示为 12 PM。

    [FMT:timeHour(min)]

    它假定数值代表自一天开始以来已经过的分钟数,并将该数值设置成以 hh 格式显示,此处 hh 是小时数。数值中的分数部分将被舍去。例如,数值 2 将显示为 12 AM,数值 363.10 将显示为 06 AM。

    [FMT:timeHour(sec)]

    它假定数值代表自一天开始以来已经过的秒数,并将该数值设置成以 hh 格式显示,此处 hh 是小时数。该数值中不足 1 小时的部分将被舍去。例如,数值 600 将显示为 12 AM,数值 3600 显示为 1 AM,而数值 61214.30 则显示为 5 PM。

用于转换为小时和分钟的定制格式字符串

下表列出了可用于将数据格式设置为小时和分钟的定制格式字符串。它们可用于含有整数或实数的字段,代表自一天开始 (12:00 AM) 以来已经过的时间。

它们也可用于输出格式为 [FMT:timeHourMin] 的字段。(此格式以区域设置的时间格式显示时间,但省去了秒部分。)

数据转换格式字符串

结果

[FMT:timeHourMin]

它假定数值代表自一天开始以来已经过的分钟数,并将该数值转换为 hh:mm 格式,此处 hh 是小时数,mm 是分钟数。数值中的分数部分将被舍去。例如,数值 12 将显示为 12:12 AM,数值 73 显示为 1:13 AM,而数值 750 则显示为 12:30 PM。

[FMT:timeHourMin(sec)]

它假定数值代表自一天开始以来已经过的秒数,并将该数值转换为 hh:mm 格式,此处 hh 是小时数,mm 是分钟数。数值中的分数部分将被舍去。例如,数值 60 将显示为 12:01 AM,数值 120 显示为 12:02 AM,而数值 43200 则显示为 12:00 PM。

[FMT:timeHourMin(hour)]

这假定数值代表自一天开始以来已经过的小时数,并将该数值转换为 hh:mm 格式,此处 hh 是小时数,mm 是剩余的分钟数。例如,数值 0 将显示为 12:00 AM,数值 1.5 显示为 1:30 AM,而数值 13.75 则显示为 1:45 PM。

用于转换为小时、分钟和秒的定制格式字符串

下表列出了可用于将数据格式设置为小时、分钟和秒的定制格式字符串。这些定制格式字符串可用于含有代表时间的整数或实数的字段,

它们还可用于输出格式为 [FMT:time] 的字段,该格式在“一般定制格式字符串”主题中进行了描述。(此格式按照区域设置的时间格式显示时间。)

数据转换格式字符串

结果

[FMT:time]

它假定数值代表自一天开始以来已经过的秒数,并将该数值转换为 hh:mm:ss 格式;此处 hh 是小时数,mm 是分钟数,ss 是秒数。例如,数值 60 将显示为 12:01:00 AM,数值 126 显示为 12:02:06 AM,数值 43200 则显示为 12:00:00 PM。

[FMT:time(min)]

它假定数值代表自一天开始以来已经过的分钟数,并将该数值转换为 hh:mm:ss 格式,此处 hh 是小时数,mm 是分钟数,ss 是秒数。例如,数值 60 将显示为 1:00:00 AM,数值 126 显示为 2:06:00 AM,而数值 1400 则显示为 11:20:00 PM。

[FMT:time(hour)]

这假定数值代表从一天的开始已经过的小时数,并将该数值转换为 hh:mm:ss 格式,此处 hh 是小时数,mm 是分钟数,ss 是秒数。例如,数值 6.5 将显示为 6:30:00 AM,数值 12 将显示为 12:00:00 PM。

高级定制格式

除了前面描述的格式以外,还可以使用下表中描述的一些常见日期和时间格式创建您自己的格式,以便设置日期和时间的格式。

例如,使用下面的格式可以创建格式:

dddd - h:mm tt

该格式以下面的方式设置了日期戳字段的格式。

Monday - 4:03 PM

注意:在使用这些格式时,不要包含其他格式所需要的方括号 ([ ])。

尽管下列格式确实提供了更大的格式设置灵活性,但它们不允许根据用户的区域设置更改日期格式,而以前的许多格式却可以这样做。

下表描述了一些常见的日期和时间格式。

格式

结果

d

一个月中各个日期的编号(例如: 1 到 31)。一位数字的编号没有前导零 (0)。

dd

像 d 一样,但一位数字的编号以 0 开头。

ddd

一周中每天的三字母缩略语(例如: Sun、Mon)。

dddd

一周中每天的全名(例如: Sunday、Monday)。

M

月份编号(如 1、12)。一位数字的编号没有前导 0。

MM

类似于 M,但一位数字的编号以 0 开头。

MMM

月份的三字母缩略语(例如: Jan、Feb)。

MMMM

月份的全名(例如: January、February)。

yy

年份的两位数字编号(例如: 06).

yyyy

年份的四位数字编号(例如: 2006)

h

以 12 小时格式表示的小时。一位数字的编号没有前导 0。

hh

类似于 h,但一位数字的编号以 0 开头。

H

以 24 小时格式表示的小时。一位数字没有前导 0。

HH

类似于 H,但一位数字的编号以 0 开头。

m

分钟数。一位数字的编号没有前导 0。

mm

类似于 m,但一位数字的编号以 0 开头。

s

秒数。一位数字的编号没有前导 0。

ss

类似于 s,但一位数字的编号以 0 开头。

tt

AM 和 PM 指示器。与 h 和 hh 格式一起使用。


已发布 9月 2017 Copyright © 2005, 2017, Oracle. 保留所有权利。Legal Notices.