视图:合并来自一个共享列中多个列的信息

您可以合并显示在多个单独列中的信息,并将其显示在一个共享列中。

访问要求

展开以查看本文中各项功能的访问要求。

您必须具有以下权限才能执行本文中的步骤:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront计划 任何
Adobe Workfront许可证

当前:

  • 请求修改视图
  • 计划修改报告

新增:

  • 修改视图的参与者
  • 用于修改报告的标准
访问级别配置*

编辑对报告、功能板和日历的访问权限以修改报告

编辑对筛选器、视图和分组的访问权限以修改视图

对象权限 管理报表的权限

有关此表中信息的更多详细信息,请参阅Workfront文档中的访问要求

共享或合并列时的注意事项

  • 可以合并两个相邻列并显示由换行符分隔的每列信息,也可以合并相邻两列的信息,而不用分隔符分隔每列的信息。

  • 通过将本文中描述的相同语法应用于已共享列和相邻列,可以合并来自两个以上列的信息。

  • valueformat=HTML行在共享列中是必需的。 否则,从Adobe Workfront导出报告时,列将不包含任何信息(它们将为空白)。

  • 合并的列可能不支持条件格式。

    存在以下例外:

    • 在Workfront中查看信息时,如果构成合并列的列彼此的格式不同,则保留第一列的格式并忽略所有其他列的格式。
    • 将视图导出到PDF文件时,条件格式适用于合并列中的第一列。
    • 将视图导出到Excel文件时,合并的列显示为单独的列。 各个列还会显示各自的条件格式规则。
  • 具有​ viewalias ​属性的列可以限制可以合并的列数。 要避免这些限制,请避免使用​ viewalias ​属性。 如果必须在列中包括​ viewalias ​属性,请确保该属性是列中列出的最后一个项目。

  • 如果将具有共享列的列表导出为Excel或“制表符分隔”格式,则这些列在导出的文件中会被隔开。

  • 当其中一列或两列都显示tile类型字段时,合并的列中会自动引入强制换行符。 例如,带格式的文本字段是tile类型字段。 在这种情况下,在文本模式下查看列时存在type=tile的行代码。

合并两列的数据,不带换行符

您可以合并来自多个单独列的数据,以在一列中显示该数据,每列的值之间不出现断点或空格。

TIP
如果合并的两列不能同时显示同一记录的值,则建议使用此方法。 例如,在工作项报告中,可以合并“问题名称”和“任务名称”列,而无需在它们之间插入换行符,因为工作项不能同时具有“问题名称”和“任务名称”。 工作项可以是Workfront中的问题或任务。

要合并两列不带换行符的数据,请执行以下操作:

  1. 转到对象列表。

  2. 从​ 视图 ​下拉列表中选择一个视图,然后单击​ 编辑 ​图标 以编辑该视图。

  3. 转到要合并的第一个列,然后单击​ 切换到文本模式 > 编辑文本模式

  4. 将以下文本添加到要合并的第一列:

    sharecol=true

    合并列表或报表的前两列时,Workfront在包含第一列中对象信息的每一行文本前面加上column.0.,在包含第二列信息的每一行文本前面加上column.1.

    必须在第一列的列号前面加上该列的编号。 列计数始终以标记为column.0.的列表或报告的最左列开始。

    如果共享多列,请确保在包含每列的共享信息的代码行中添加列号。

    示例: ​以下是包含三个单独列的合并列的文本模式代码,从该列表的第二列开始。 合并的值包括项目名称、计划开始日期和项目所有者姓名,并且三个值之间没有间隔:

    code language-none
    column.1.valuefield=name
    column.1.valueformat=HTML
    column.1.sharecol=true
    column.2.valuefield=plannedStartDate
    column.2.valueformat=atDate
    column.2.sharecol=true
    column.3.valuefield=owner:name
    column.3.valueformat=HTML
    

  5. 单击​ 完成,然后单击​ 保存视图

使用换行符合并两列的数据

执行以下操作可合并多列数据,以将其显示在一个公用列中,并在每列的值之间使用换行符:

  1. 转到对象列表。

  2. 从​ 视图 ​下拉列表中选择一个视图,然后单击​ 编辑 ​图标 以编辑该视图。

  3. 在要合并的两列之间添加第三列。

    note tip
    TIP
    • 要合并的列必须彼此相邻。
    • 必须单击要合并的第一列。
  4. 单击​ 切换到文本模式 > 编辑文本模式,然后在步骤1中添加的中间列中添加以下代码:

    code language-none
    value=<br>
    valueformat=HTML
    width=1
    sharecol=true
    
  5. 单击第一列,然后单击​ 切换到文本模式 > 编辑文本模式,然后将以下文本添加到该列:

    sharecol=true

    合并列表或报告的前两列时,Workfront在包含第一列中对象信息的每一行文本前面column.0.,包含与column.1.共享信息的列,以及包含第二列信息和column.2.的文本行之前。

    如果组合列位于视图的中间,则根据列在视图中的位置对其进行编号。 列计数始终以标记为column.0.的列表或报告的最左列开始。

    如果共享多列,请确保在包含共享信息的代码行中添加列号。

    示例: ​以下是共享列的文本模式代码,该列包含项目名称、计划开始日期和项目所有者名称以及换行符。 共享列是项目视图的第二列。

    code language-none
    column.1.displayname=Project_StartDate_Owner
    column.1.sharecol=true
    column.1.textmode=true
    column.1.valuefield=name
    column.1.valueformat=HTML
    column.2.value=<br>
    column.2.width=1
    column.2.valueformat=HTML
    column.2.sharecol=true
    column.3.valuefield=plannedStartDate
    column.3.valueformat=atDate
    column.3.sharecol=true
    column.4.value=<br>
    column.4.width=1
    column.4.valueformat=HTML
    column.4.sharecol=true
    column.5.textmode=true
    column.5.valuefield=owner:name
    column.5.valueformat=HTML
    

  6. 单击​ 完成,然后单击​ 保存视图

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43