2011-04-05 39 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