2012-08-10 75 views
0

总之: 我想根据在另一个XSLTListViewWebPart中选择的内容来过滤XSLTListViewWebPart。使用字符串字段作为连接这工作正常。使用超链接字段不显示数据。SharePoint Web部件无法通过超链接字段连接

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

这是所需的行为?您是否有任何解决方法的建议? (我已经尝试通过计算列将超链接字段转换为字符串字段,但这两个字段都不能解决)。

所有工作都将在Web界面或SP设计器中完成。编码WSP不是这个问题的一个选择。由于我不太熟悉正确的总站技术,我可以互换使用字段和列。

非常感谢所有帮助。

在微软论坛

回答

2

有人建议以下workaround该做的工作做好:

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

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

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

干杯,