1.
2.
3.
點(diǎn)擊新建按鈕,在下拉菜單中選擇"操作",以創(chuàng)建一個(gè)操作類型的規(guī)則,然后點(diǎn)擊"添加"按鈕,在下拉菜單中選擇"將數(shù)據(jù)發(fā)送到Web部件"。
最后還需要設(shè)置屬性提升,其作用就是決定在將表單與某一列表進(jìn)行連接時(shí),表單中的哪些字段可以作為篩選值發(fā)送到列表。設(shè)置好屬性提升后就可以將這個(gè)表單發(fā)布到SharePoint中表單庫(kù)中了。
4.
5.
在Web部件連接向?qū)е行柚鸩皆O(shè)置源操作、目標(biāo)Web部件、目標(biāo)操作。在設(shè)置目標(biāo)操作時(shí)需選擇"篩選值 獲取位置"。
隨后該向?qū)⒁笪覀冞x擇在源Web部件中與目標(biāo)Web部件的輸入?yún)?shù)匹配的列,需要注意的是由于在本例中創(chuàng)建表單時(shí)僅將UserName字段做了屬性提升,所以在選擇源Web部件中的列時(shí)我們也僅能選擇UserName這個(gè)字段,這也正是設(shè)計(jì)表單時(shí)進(jìn)行屬性提升的目的所在,沒(méi)有進(jìn)行屬性提升的字段在這里是不會(huì)被看到的。
好了,都設(shè)置好后別忘記保存,下面我們一起來(lái)看看最終效果吧。在表單中輸入一個(gè)客戶名稱后點(diǎn)擊查詢按鈕,其所連接的用戶信息列表也自動(dòng)的進(jìn)行了篩選。
其實(shí)做過(guò)SharePoint 2007項(xiàng)目的朋友應(yīng)該都遇到過(guò)這種用戶可根據(jù)輸入的值對(duì)列表項(xiàng)進(jìn)行篩選的需求,不過(guò)在07的時(shí)候都是通過(guò)寫(xiě)代碼或者使用一些開(kāi)源的Web部件來(lái)實(shí)現(xiàn)的,現(xiàn)在在2010里我們就可以使用InfoPath表單來(lái)實(shí)現(xiàn)這一功能了,不僅查詢表單的樣式可以自由的定義,而且整個(gè)過(guò)程不需要再寫(xiě)一行代碼,興奮吧
聯(lián)系客服