【问题标题】:SharePoint Web Parts can not be connected via hyperlink fields无法通过超链接字段连接 SharePoint Web 部件
【发布时间】:2012-08-23 20:36:55
【问题描述】:

简而言之: 我正在尝试根据在另一个 XSLTListViewWebPart 中选择的内容来过滤 XSLTListViewWebPart。使用字符串字段作为连接,这工作正常。使用超链接字段不显示任何数据。

更详细: 我有两个列表,比如AccountsProjects。两者都有一个超链接字段accountURL。 所有帐户都有不同的 accountURL。不同项目的 accountURL 可以具有相同的值。两者都使用 XSLTListViewWebPart 显示在页面上。 简单的目标是使用accountURL 字段根据在Accounts 列表中选择的项目来过滤Projects 列表。所以我使用acountURL 作为过滤器建立了一个Web 部件连接。唉,当Accounts 列表中的一个项目被选中时,Projects 列表中不会显示任何项目,尽管我仔细检查了是否有匹配的值。 当为accountURL 使用字符串字段而不是超链接字段时,一切都像魅力一样。问题是,我需要超链接字段。

这是期望的行为吗?您对解决方法有什么建议吗? (我已经尝试通过计算列将超链接字段转换为字符串字段,但也没有成功。)

所有过去和现在都将在 Web 界面或 SP-Designer 中完成。对 WSP 进行编码不是解决此问题的一种选择。由于我对正确的终点技术不太熟悉,因此我可以互换使用字段和列。

非常感谢所有帮助。

【问题讨论】:

    标签: sharepoint web-parts


    【解决方案1】:

    微软论坛上有人推荐了以下workaround,它做得很好:

    • 向两个列表中添加隐藏文本列。
    • 使用在项目创建和更新时触发的工作流将超链接列的值复制到隐藏文本列。
    • 使用隐藏列作为过滤器连接两个 Web 部件。

    尽管如此,我仍然想知道是否可以使用超链接列或其他特殊列进行过滤。我也遇到了无法使用人员列作为查找的问题。

    有谁知道是否有某种概述 哪些列类型可用于过滤/公式/查找/...?

    干杯,

    【讨论】:

      猜你喜欢
      • 2011-02-01
      • 2010-09-17
      • 2013-09-26
      • 2011-02-28
      • 1970-01-01
      • 2014-08-02
      • 2019-10-13
      • 2021-01-15
      • 1970-01-01
      相关资源
      最近更新 更多