日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

InfoPath基础应用教程-1 设计一个简单的表单模板

發(fā)布時(shí)間:2024/8/1 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 InfoPath基础应用教程-1 设计一个简单的表单模板 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言:工作中常遇到客戶和同事朋友詢問InfoPath的相關(guān)問題,博客讀者也常有來(lái)信,表示與InfoPath相關(guān)的教程過少。說(shuō)實(shí)話,我本人其實(shí)也沒有看過InfoPath的學(xué)習(xí)資料,全靠自己的理解和經(jīng)驗(yàn)積累。最近我總結(jié)了一些心得,與大家共享,希冀拋磚引玉,共同進(jìn)步。

InfoPath是Microsoft Office系列產(chǎn)品中的一員,相較于Word、Excel,對(duì)于InfoPath很多用戶還是比較陌生的。InfoPath是Office家族中專門用于收集數(shù)據(jù)的表單工具,使用InfoPath可以快速地創(chuàng)建出表單模板,規(guī)范數(shù)據(jù),達(dá)到更快地獲取、匯總有效信息的目的。

從InfoPath 2003 開始,InfoPath也已經(jīng)歷經(jīng)三個(gè)版本,目前最新的正式版本是InfoPath 2010。本系列文章中將以InfoPath 2010為例,InfoPath2007在功能上和2010相差不多,概念相通。

InfoPath分為兩個(gè)模式:設(shè)計(jì)和填寫。在2010中干脆變成了兩個(gè)客戶端:InfoPath Designer和InfoPath Filler。設(shè)計(jì)模式是給表單設(shè)計(jì)人員使用的,用來(lái)設(shè)計(jì)表單模板;填寫模式是給普通用戶用的,基于表單模板進(jìn)行數(shù)據(jù)填寫。

應(yīng)用InfoPath客戶端的簡(jiǎn)單場(chǎng)景是,企業(yè)的表單設(shè)計(jì)人員用設(shè)計(jì)模式設(shè)計(jì)好表單模板,保存為.xsn文件,并以電子郵件或者其它形式共享給普通用戶,普通用戶基于設(shè)計(jì)好的表單模板進(jìn)行填寫,填寫好后保存為.xml再提交給統(tǒng)計(jì)匯總?cè)藛T。但是實(shí)踐過程中我們會(huì)發(fā)現(xiàn),這樣的使用方式會(huì)讓普通用戶感到困惑,要學(xué)習(xí)使用一個(gè)新的客戶端是用戶非常不愿意接受的。所幸,我們有SharePoint,我們可以把設(shè)計(jì)好的表單模板發(fā)布到SharePoint上,并借助Forms Services將InfoPath表單直接在瀏覽器中渲染出來(lái),用戶不再需要安裝客戶端,在瀏覽器中即可直接填寫表單,大大提升用戶體驗(yàn)。

將InfoPath和SharePoint結(jié)合,可以滿足絕大多數(shù)與表單相關(guān)的需求,后面我會(huì)選擇幾個(gè)典型的場(chǎng)景來(lái)講解。今天先從最基礎(chǔ)的開始 -- 如何設(shè)計(jì)一個(gè)簡(jiǎn)單的InfoPath表單模板,簡(jiǎn)單來(lái)說(shuō),可以概括為以下四步:

【選擇表單模板】

打開InfoPath Designer 2010客戶端,第一個(gè)界面是選擇表單模板,InfoPath內(nèi)置了幾種表單模板,使InfoPath可以基于我們提供的數(shù)據(jù)庫(kù)表、Web服務(wù)、XML文件、SharePoint數(shù)據(jù)源自動(dòng)創(chuàng)建出數(shù)據(jù)源結(jié)構(gòu)。在沒有這些需求的情況下,我們可以選擇“空白表單”:

在選擇好表單模板后,需要檢查一下表單的兼容性,點(diǎn)擊文件-->信息-->窗體選項(xiàng)(2007版點(diǎn)擊工具-->表單選項(xiàng)):

在“兼容性”中查看當(dāng)前的表單是否為Web兼容模式(Web瀏覽器表單):

對(duì)于需要發(fā)布到SharePoint上的表單,我們需要確認(rèn)表單為Web兼容模式,否則發(fā)布后將無(wú)法在瀏覽器中進(jìn)行填寫。

【創(chuàng)建數(shù)據(jù)源】

默認(rèn)情況下,我們會(huì)在右側(cè)窗格中看到主數(shù)據(jù)源,主界面為一張空白的表單:

我們創(chuàng)建的表單模板,其中的數(shù)據(jù)都要存在主數(shù)據(jù)源中,所以我們首先需要在主數(shù)據(jù)源中創(chuàng)建出我們需要收集的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。

myFields是主數(shù)據(jù)源中默認(rèn)的組,我們創(chuàng)建的其它域組都要在myFields下,我們可以修改它的名稱,但不能刪除它。

在添加域組時(shí),我們看到其中有這樣幾種類型:

  • 域(元素):可以理解為字段,就是我們將要在表單收集的數(shù)據(jù)字段。每個(gè)域本身的數(shù)據(jù)類型又分為:

根據(jù)字段中需要存儲(chǔ)的數(shù)據(jù)來(lái)決定選用哪種類型。

注意到下面的“重復(fù)”選框,勾選上即代表該域成為重復(fù)域,重復(fù)域用于儲(chǔ)存多值的情況,例如每個(gè)人可能會(huì)對(duì)應(yīng)多個(gè)聯(lián)系電話:

重復(fù)域的圖標(biāo)區(qū)別于其他域,多了一個(gè)下箭頭。

  • 組:是域的集合,用來(lái)組織域。組可以嵌套,即組可以包含組。組也可以重復(fù)組:

  • 域(屬性):屬性,不能為空。可以添加在域(元素)的下級(jí)。不可重復(fù)。
  • 組(選項(xiàng)):特殊的組,其中包含的域或組,可以作為選項(xiàng)進(jìn)行替換。例如,我們需要用戶填寫聯(lián)系方式,手機(jī)號(hào)碼、家庭電話二選一即可,就可以使用組(選項(xiàng)),設(shè)置如下:

填寫效果如下:

默認(rèn)顯示家庭電話,點(diǎn)擊左側(cè)的圖標(biāo),即可切換為手機(jī)號(hào)碼:

【設(shè)計(jì)表單樣式】

根據(jù)需要?jiǎng)?chuàng)建好數(shù)據(jù)源之后,就可以開始設(shè)計(jì)表單了。

表單由視圖組成,每個(gè)視圖中可以包含多個(gè)控件,每個(gè)控件(除按鈕)都需要綁定到對(duì)應(yīng)的數(shù)據(jù)源上。

向視圖頁(yè)面中添加控件可以采用兩種方式:

  • 從控件窗格中直接選取需要的控件

在設(shè)計(jì)主界面中將光標(biāo)移至需要添加控件的位置,在控件窗格點(diǎn)擊需要的控件(注意取消下方“自動(dòng)創(chuàng)建數(shù)據(jù)源”的選擇):

在彈出的界面中選擇要綁定的數(shù)據(jù)源:

  • 在數(shù)據(jù)源窗格中選擇需要的控件

在需要添加進(jìn)視圖的域組上點(diǎn)擊右鍵:

在菜單中單擊需要的控件(如果需要的控件不在菜單中,點(diǎn)擊“其他”)。

對(duì)于已經(jīng)添加進(jìn)視圖的控件,也可以通過點(diǎn)擊右鍵,選擇“更改控件”來(lái)修改控件的類型:

在已添加到設(shè)計(jì)主界面的控件上點(diǎn)擊右鍵:

可以在屬性編輯界面中修改控件的屬性:

不同控件中可以定制的屬性也不同,需要各位通過實(shí)踐自己來(lái)熟悉。

按照需要調(diào)整各控件在視圖中的位置及布局:

點(diǎn)擊左上角的預(yù)覽按鈕(或按F5),可以預(yù)覽效果:

【保存/發(fā)布表單模板】

  • 對(duì)于客戶端填寫表單的場(chǎng)景,保存后點(diǎn)擊文件-->發(fā)布-->電子郵件/網(wǎng)絡(luò)位置:

  • 對(duì)于需要在瀏覽器中進(jìn)行填寫的表單,保存后點(diǎn)擊文件-->發(fā)布-->SharePoint服務(wù)器:

輸入SharePoint服務(wù)器地址,點(diǎn)擊下一步:

點(diǎn)擊下一步,選擇“新建表單庫(kù)”,點(diǎn)擊下一步,輸入要新建的表單庫(kù)名稱,一直下一步直到發(fā)布:

點(diǎn)擊“在瀏覽器中打開此表單”:

總結(jié):

經(jīng)過以上四步,一個(gè)簡(jiǎn)單的InfoPath表單模板已經(jīng)完成。后面的文章中將繼續(xù)介紹如何在此基礎(chǔ)上對(duì)表單進(jìn)行改進(jìn)。

轉(zhuǎn)載于:https://blog.51cto.com/sunny1229/797188

總結(jié)

以上是生活随笔為你收集整理的InfoPath基础应用教程-1 设计一个简单的表单模板的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。