2011-04-05 72 views
1

我正在使用SharePoint 2010,并且正在向自定义列表的DispForm页面添加数据视图Web部件。我希望能够显示由用户创建的列表项目的历史记录(当前未登录的用户)。例如:如何显示由创作者过滤的结果?

  1. “用户A”增加了一个新的帮助台票
  2. “用户B”视图列表项并看到被过滤,只显示在列表项的创建者结果的DVWP

我可以使用“created by”字段动态地做到这一点吗?我怎么过滤这个,以便它显示“创建者”在这个列表中创建的所有项目?这是针对我正在开发的帮助台系统。基本上我只是希望能够根据列表项的创建者进行过滤。

回答

0

将有多个用户将添加票。 在dataview属性中,您可以选择在dataview Web部件上显示工具栏。有筛选,排序和分组选项。

或者,您可以根据'创建者'字段对SPD中的数据视图进行排序和分组。我认为这应该是做到这一点的方法。用户B应该能够查看按“创建人”字段分组的所有门票。

谢谢!

+0

感谢您的信息。我试过这个,它不能按预期工作。这个想法是,技术人员只能看到他们正在查看的帮助台票证的“创建者”字段中指定人员的结果。你的建议仍然会列出所有的门票,只需按照创建者的名字排列即可。合理? – waylonrobert 2011-04-08 21:18:01

+0

@ user693837:现在清楚了!您有下拉框列出已创建票证的用户。选择其中一位用户应显示案例的过滤数据内容。添加下拉控件,即一个按钮。将SPD中的JavaScript添加到您的代码中,以从下拉列表中获取选定的数据并将其传递给查询字符串。点击按钮时,会调用将用户作为查询字符串的过滤器函数,并将其应用于故障单列表。 – Shankar 2011-04-09 05:12:31

+0

其实,我无法将用户放在下拉框中。用户使用SharePoint的默认“创建者”自动登录。我们有太多的用户把它们放在一个单独的列表中。 – waylonrobert 2011-04-14 22:06:52