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

更详细地说:我有两个清单,比如说 AccountsProjects. 。两者都有一个超链接字段 accountURL. 。所有帐户都有不同的 accountURL。不同的项目可以具有相同的 accountURL 值。两者都使用 XSLTListViewWebPart 显示在页面上。简单的目标是过滤 Projects 基于在中选择的项目的列表 Accounts 列出使用 accountURL 场地。所以我使用以下方法建立了一个 Web 部件连接 acountURL 作为过滤器。

唉,当一个项目在 Accounts 列表已选择 列表中未显示任何项目 Projects 列表,尽管我仔细检查了是否有匹配的值。当使用字符串字段而不是超链接字段时 accountURL 一切都像魅力一样。问题是,我需要超链接字段。

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

所有过去和现在都将在 Web 界面或 SP-Designer 中完成。编写 WSP 代码不能解决此问题。由于我不太熟悉正确的终点技术,因此我交替使用字段和列。

非常感谢所有帮助。

有帮助吗?

解决方案

微软论坛上有人提出了以下建议 解决方法 它的工作做得很好:

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

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

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

干杯,

许可以下: CC-BY-SA归因
scroll top