【问题标题】:How can I display results filtered by creator?如何显示创建者过滤的结果?
【发布时间】:2011-04-05 22:20:30
【问题描述】:

我正在使用 SharePoint 2010 并将数据视图 Web 部件添加到自定义列表的 DispForm 页面。我希望能够显示用户创建的列表项的历史记录(当前未登录的用户)。示例:

  1. “用户 A”添加了新的帮助台工单
  2. “用户 B”查看列表项并看到经过过滤以仅显示列表项创建者的结果的 DVWP

我可以使用“创建者”字段动态执行此操作吗?我将如何过滤它以显示由“创建者”在此列表中创建的所有项目?这是我正在开发的帮助台系统。本质上,我只是希望能够根据列表项的创建者进行过滤。

【问题讨论】:

    标签: sharepoint sharepoint-2010 dataviewwebpart


    【解决方案1】:

    将有多个用户添加票证。 在数据视图属性中,您可以选择在数据视图 Web 部件上显示工具栏。有过滤、排序和分组选项。

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

    谢谢!

    【讨论】:

    • 感谢您的信息。我已经尝试过了,但它没有按预期工作。这个想法是技术人员应该只看到他们正在查看的帮助台票的“创建者”字段中指定的人的结果。您的建议仍然列出了所有票证,只是按创建者的名称排序。有意义吗?
    • @user693837:现在清楚了!您有一个下拉框,其中列出了已创建工单的用户。选择其中一个用户应显示案例的过滤数据内容。添加一个下拉控件,一个按钮。将 javascript 添加到 SPD 中的代码中,以从下拉列表中获取所选数据并将其传递给查询字符串。在按钮上单击调用将用户作为查询字符串的过滤器函数并将其应用于工单列表。
    • 其实我没有办法把用户放在一个下拉框里。使用 SharePoint 的默认“创建者”自动记录用户。我们的用户太多,无法将他们放入单独的列表中。
    • 您不需要单独的用户列表,只需使用“创建者”字段中的不同值填充下拉列表。
    • 我不会根据“创建者”字段过滤数据。技术人员不担心谁创建了工单,他只关心当天开放和有效的工单。查看此在线演示以了解有关帮助台功能的更多信息 - sysaidcss.com/demoChoose.htm
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多