InfoPath表单实战
生活随笔
收集整理的這篇文章主要介紹了
InfoPath表单实战
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本實(shí)例設(shè)計(jì)一個(gè)員工信息的表單,包括姓名、性別、出生日期、身份證號(hào)碼、部門、手機(jī)、Email。增加三個(gè)驗(yàn)證規(guī)則,身份證必須符合必要的位數(shù)及規(guī)則,手機(jī)必須是11位數(shù),Emai必須符合郵箱的規(guī)則。
第一步:打開 InfoPath 2007?
方法:單擊開始->所有應(yīng)用程序->Microsoft Office->Microsoft Office InfoPath 2007。
單擊 設(shè)計(jì)表單模板 選擇 空白表單模板后,單擊確定。
???
第二步:制作InfoPath的版式。 在右側(cè)的設(shè)計(jì)任務(wù)面板 單擊版式。?
在版式面板的插入版式表格單擊一個(gè)帶有標(biāo)題的表格和自定義表格,在自定表格中選擇7行2列。
單擊確定后,表格格式已經(jīng)確定好了。
第三步:在表格中添加信息及控件。現(xiàn)在把標(biāo)題改為 員工基本信息,在下面的表格左側(cè)分別填入 姓名、性別、出生日期、身份證號(hào)碼、部門、手機(jī)、Email。單擊設(shè)計(jì)任務(wù)的控件,在姓名、身份證號(hào)碼、手機(jī)、Email后面拖入文本框,在性別及部門后拖入下拉列表框,在出生日期后面拖入日期選取器。如下圖:
???
第四步:給添加的控件綁定域名稱。
雙擊"姓名"文本框,設(shè)置綁定域名稱為"Name",數(shù)據(jù)類型為文本。 如下圖:
利用同樣的方法給出生日期、身份證號(hào)碼、手機(jī)、Email分別綁定域名稱"Birthday"、"I.D.Card"、"Mobilephone"、"Email"。(注意:出生日期的數(shù)據(jù)類型選擇 日期,手機(jī)號(hào)碼的數(shù)據(jù)類型要選擇 整數(shù)。)
雙擊"性別"下拉列表框綁定域名稱為"Sex",在列表框項(xiàng)中,單擊 添加按鈕 在添加選項(xiàng)中輸入"男",再次單擊添加按鈕,在添加選項(xiàng)中輸入"女",如下圖。
?????
? 利用同樣的方法給"部門"下拉列表綁定域名稱"Department",在列表中添加"技術(shù)部"、"商務(wù)部"、"財(cái)務(wù)部"。
第四步:為身份證、手機(jī)及Email添加驗(yàn)證。
雙擊 身份證號(hào)碼文檔框,單擊數(shù)據(jù)驗(yàn)證->添加->在等于下拉框選擇a不匹配模式,在后面的下拉框中選擇"選擇模式",然后在彈出的數(shù)據(jù)項(xiàng)模式對(duì)話框中選擇自定義模式,在自定義模式下輸入:\d{17}[\d|X]|\d{15},在屏幕提示及消息后填入"身份證萬號(hào)碼不正確",勾選擇輸入無效數(shù)據(jù)時(shí)立即顯示對(duì)話框消息。具體操作如下圖:
?
利用相同的方法給手機(jī)及Email填加相應(yīng)的正則表達(dá)式,及出錯(cuò)時(shí)提示消息。手機(jī)的正則表達(dá)式為:\d\d\d\d\d\d\d\d\d\d\d,Email,如上圖,數(shù)據(jù)項(xiàng)模式中已經(jīng)有了驗(yàn)證模式,只是選擇的時(shí)候選擇"電子郵件地址"就OK了。相應(yīng)的出錯(cuò)消息為"手機(jī)位數(shù)不對(duì)"、"Email地址格式不對(duì)"。
第五步:把InfoPath設(shè)置為域安全級(jí)別。單擊更改兼容性設(shè)置,選擇"安全與信任"選擇,在右邊窗體中設(shè)置為"域(表單可以訪問表單所在的域的內(nèi)容)"。點(diǎn)擊確定返回設(shè)計(jì)窗體。如下圖:
???
第六步:發(fā)布表單模板。單擊發(fā)表表單模板,在文件名輸入員工基本信息.xsn,如下圖。
???
單擊 保存 后進(jìn)入發(fā)布InfoPath表單步驟,選擇發(fā)布表單位置為"具有或不具有InfoPath Forms Services的SharePoint服務(wù)器"。
?
單擊 “下一步”,在目標(biāo)網(wǎng)站的URL輸入:http://localhost:60000/Form Services Test.如果你的moss站點(diǎn)是域用戶,接著輸入用戶名及密碼。
???
單擊 下一步,在彈出的頁面,勾選“使用戶可以通過瀏覽器填寫此表單”,并選擇要?jiǎng)?chuàng)建的內(nèi)容為“文檔庫”,此時(shí)表單將作為文檔庫的模板發(fā)布,用戶可以打開并填寫表單,把數(shù)據(jù)存回文檔庫。如下圖:
????
單擊 下一步:
單擊 下一步:在名稱及說明中輸入:員工基本信息。
?
單擊 下一步:單擊 添加 把前面的列名稱添加進(jìn)來。如下圖:
?
?單擊 下一步:
單擊 發(fā)布
OK,到此為至,已經(jīng)完成了表單的制定及發(fā)布了。對(duì)了,還有一點(diǎn),找開網(wǎng)站在員工基本信息->設(shè)置->表單庫設(shè)置,單擊高級(jí)設(shè)置,把啟用了瀏覽器的文檔設(shè)置為顯示為網(wǎng)頁。
現(xiàn)在我們?nèi)ゾW(wǎng)站看一下效果:
??
單擊 新建->新建文檔 在彈出的表單頁面輸入相應(yīng)的信息
?
可見,我們的輸入非法的數(shù)據(jù)的時(shí)候,能夠進(jìn)行驗(yàn)證。輸入正確的信息后,保存后,此信息就在列表中顯示出來了。
???
第一步:打開 InfoPath 2007?
方法:單擊開始->所有應(yīng)用程序->Microsoft Office->Microsoft Office InfoPath 2007。
單擊 設(shè)計(jì)表單模板 選擇 空白表單模板后,單擊確定。
???
第二步:制作InfoPath的版式。 在右側(cè)的設(shè)計(jì)任務(wù)面板 單擊版式。?
在版式面板的插入版式表格單擊一個(gè)帶有標(biāo)題的表格和自定義表格,在自定表格中選擇7行2列。
單擊確定后,表格格式已經(jīng)確定好了。
第三步:在表格中添加信息及控件。現(xiàn)在把標(biāo)題改為 員工基本信息,在下面的表格左側(cè)分別填入 姓名、性別、出生日期、身份證號(hào)碼、部門、手機(jī)、Email。單擊設(shè)計(jì)任務(wù)的控件,在姓名、身份證號(hào)碼、手機(jī)、Email后面拖入文本框,在性別及部門后拖入下拉列表框,在出生日期后面拖入日期選取器。如下圖:
???
第四步:給添加的控件綁定域名稱。
雙擊"姓名"文本框,設(shè)置綁定域名稱為"Name",數(shù)據(jù)類型為文本。 如下圖:
利用同樣的方法給出生日期、身份證號(hào)碼、手機(jī)、Email分別綁定域名稱"Birthday"、"I.D.Card"、"Mobilephone"、"Email"。(注意:出生日期的數(shù)據(jù)類型選擇 日期,手機(jī)號(hào)碼的數(shù)據(jù)類型要選擇 整數(shù)。)
雙擊"性別"下拉列表框綁定域名稱為"Sex",在列表框項(xiàng)中,單擊 添加按鈕 在添加選項(xiàng)中輸入"男",再次單擊添加按鈕,在添加選項(xiàng)中輸入"女",如下圖。
?????
? 利用同樣的方法給"部門"下拉列表綁定域名稱"Department",在列表中添加"技術(shù)部"、"商務(wù)部"、"財(cái)務(wù)部"。
第四步:為身份證、手機(jī)及Email添加驗(yàn)證。
雙擊 身份證號(hào)碼文檔框,單擊數(shù)據(jù)驗(yàn)證->添加->在等于下拉框選擇a不匹配模式,在后面的下拉框中選擇"選擇模式",然后在彈出的數(shù)據(jù)項(xiàng)模式對(duì)話框中選擇自定義模式,在自定義模式下輸入:\d{17}[\d|X]|\d{15},在屏幕提示及消息后填入"身份證萬號(hào)碼不正確",勾選擇輸入無效數(shù)據(jù)時(shí)立即顯示對(duì)話框消息。具體操作如下圖:
?
利用相同的方法給手機(jī)及Email填加相應(yīng)的正則表達(dá)式,及出錯(cuò)時(shí)提示消息。手機(jī)的正則表達(dá)式為:\d\d\d\d\d\d\d\d\d\d\d,Email,如上圖,數(shù)據(jù)項(xiàng)模式中已經(jīng)有了驗(yàn)證模式,只是選擇的時(shí)候選擇"電子郵件地址"就OK了。相應(yīng)的出錯(cuò)消息為"手機(jī)位數(shù)不對(duì)"、"Email地址格式不對(duì)"。
第五步:把InfoPath設(shè)置為域安全級(jí)別。單擊更改兼容性設(shè)置,選擇"安全與信任"選擇,在右邊窗體中設(shè)置為"域(表單可以訪問表單所在的域的內(nèi)容)"。點(diǎn)擊確定返回設(shè)計(jì)窗體。如下圖:
???
第六步:發(fā)布表單模板。單擊發(fā)表表單模板,在文件名輸入員工基本信息.xsn,如下圖。
???
單擊 保存 后進(jìn)入發(fā)布InfoPath表單步驟,選擇發(fā)布表單位置為"具有或不具有InfoPath Forms Services的SharePoint服務(wù)器"。
?
單擊 “下一步”,在目標(biāo)網(wǎng)站的URL輸入:http://localhost:60000/Form Services Test.如果你的moss站點(diǎn)是域用戶,接著輸入用戶名及密碼。
???
單擊 下一步,在彈出的頁面,勾選“使用戶可以通過瀏覽器填寫此表單”,并選擇要?jiǎng)?chuàng)建的內(nèi)容為“文檔庫”,此時(shí)表單將作為文檔庫的模板發(fā)布,用戶可以打開并填寫表單,把數(shù)據(jù)存回文檔庫。如下圖:
????
單擊 下一步:
單擊 下一步:在名稱及說明中輸入:員工基本信息。
?
單擊 下一步:單擊 添加 把前面的列名稱添加進(jìn)來。如下圖:
?
?單擊 下一步:
單擊 發(fā)布
OK,到此為至,已經(jīng)完成了表單的制定及發(fā)布了。對(duì)了,還有一點(diǎn),找開網(wǎng)站在員工基本信息->設(shè)置->表單庫設(shè)置,單擊高級(jí)設(shè)置,把啟用了瀏覽器的文檔設(shè)置為顯示為網(wǎng)頁。
現(xiàn)在我們?nèi)ゾW(wǎng)站看一下效果:
??
單擊 新建->新建文檔 在彈出的表單頁面輸入相應(yīng)的信息
?
可見,我們的輸入非法的數(shù)據(jù)的時(shí)候,能夠進(jìn)行驗(yàn)證。輸入正確的信息后,保存后,此信息就在列表中顯示出來了。
???
轉(zhuǎn)載于:https://www.cnblogs.com/lmkong/archive/2008/07/14/1242169.html
總結(jié)
以上是生活随笔為你收集整理的InfoPath表单实战的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拒绝亡羊补牢!SQL Server服务器
- 下一篇: 成功只需30秒