无法通过超链接字段连接SharePoint Web部件

时间:2012-08-10 13:28:26

标签: sharepoint web-parts

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

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

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

所有已经并且将要在Web界面或SP-Designer中完成。编写WSP不是此问题的选项。由于我不太熟悉正确的终端技术,我可以互换使用字段和列。

非常感谢所有帮助。

1 个答案:

答案 0 :(得分:2)

微软论坛上有人建议以下workaround做得很好:

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

尽管如此,我仍然想知道是否可以使用超链接列或其他特殊列进行过滤。我也有一个问题,我不能使用person列作为查找。

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

干杯,