插入日期選擇器
套用到
日期選擇器是一種控制項,讓使用者能透過點擊一個小型彈出行事曆,快速在 Microsoft Office InfoPath 表單中輸入日期。 例如,你可以使用日期選擇器從保險表格上收集出生日期。 你也可以使用日期選擇器顯示預設日期,例如當前日期。
本文內容
何時使用約會選擇器
當你想時使用約會選擇器:
- 讓使用者能在表單中輸入他們選擇的日期,例如特定專案的開始與結束日期。
- 使用 「今天 」和 「現在 」功能在表單上顯示今天的日期和時間。
- 從客戶訂單資料庫顯示來自外部資料來源的日期,例如帳單和出貨日期。
以下示意中,日期選擇器用於旅行申請表範本中,以收集航班的起飛日期。
你可以透過雙擊表單範本上的控制項,然後更改其屬性,來自訂日期選擇器。 例如,你可以指定預設日期,或改變表單上日期的顯示方式。
使用者體驗
日期選擇器看起來像文字框,但右側會出現一個小日曆圖示。 要開啟彈出式行事曆,使用者需點擊行事曆圖示。 當行事曆出現時,使用者可以點擊想要的日期,或使用左右箭頭按鈕捲動月份。 如果使用者想輸入當前日期,可以點擊行事曆底部的 「今天 」按鈕。
相容性考量
在 InfoPath 設計表單範本時,你可以選擇特定的相容模式來設計相容瀏覽器的表單範本。 當瀏覽器相容的表單範本發佈到執行 InfoPath Forms Services 的伺服器,並啟用瀏覽器時,基於該表單範本的表單可以在網頁瀏覽器中瀏覽。 當你設計相容瀏覽器的表單範本時,有些控制項無法在 控制項工作 窗格中顯示,因為它們無法在網頁瀏覽器中顯示。
雖然在設計相容瀏覽器的表單範本時可以使用日期選擇器,但請注意以下限制:
- 日期選擇器僅在 Windows Internet Explorer 瀏覽器中完全支援。 在其他網頁瀏覽器中,日期選擇器會以文字框形式出現,雖然文字框中支援日期格式選項。
- 佔位文字是指出現在表單範本控制項內的文字。 一個佔位文字的例子是「點此輸入」。雖然你可以保留瀏覽器相容表單範本的佔位文字設定,但該文字不會出現在網頁瀏覽器中。
插入日期選擇器
插入日期選擇器的程序會因你是設計新的空白表單範本,或是基於資料庫或其他外部資料來源設計表單範本而略有不同。
以下示意圖展示了在設計模式下選擇日期選擇器的樣貌。
控制項分為繫結與未繫結兩種。 如果是繫結的控制項,它會連接到資料來源中的欄位或群組,這樣您輸入到控制項的資料,就會儲存在基礎表單 (.xml) 檔案中。 如果是未繫結的控制項,就不會連接到欄位或群組,而輸入到控制項的資料也不會儲存。 當您選取控制項,或將滑鼠指標移到控制項上方時,文字和繫結圖示會出現在控制項右上角。 文字會指出資料來源中控制項所繫結的群組或欄位。 圖示會指出控制項是否有正確繫結到該群組或欄位。 如果繫結正確,就會出現綠色圖示。 如果繫結錯誤,您看到的就是藍色或紅色圖示。
表單範本的資料來源是由 [資料來源] 工作窗格中階層檢視的欄位和群組所組成。 日期選擇器的控制項總是綁定在欄位上。 以下範例中,表單範本上的出發日期選擇器綁定在資料來源工作窗格中的出發日期欄位。
在新的空白表單範本上插入日期選擇器
當您設計新的空白表單範本時,[控制項] 工作窗格中的 [自動建立資料來源] 核取方塊是預設為選取。 這麼一來,當您在表單範本中新增控制項時,InfoPath 就會自動在資料來源中建立欄位和群組。 這些欄位和群組是由 [資料來源] 工作窗格中的資料夾和檔案圖示所表示。
在表單範本上,將游標放在您要插入控制項的地方。
如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。
在 「插入控制項」中,點擊 「日期選擇器」。
若要在控制項加上標籤,請在上方或控制項左側輸入文字,後面再加上冒號 (:)。
要指定日期在表單上的顯示方式,請雙擊已插入的表格範本中的日期選擇器。
點選 「資料 」標籤,然後點選 「格式化」。
在 「像這個清單一樣顯示日期 」的日期 格式 對話框中,點擊你想要的顯示格式。
注意
只有當資料類型是文字、日期或日期和時間時,才能更改日期的顯示格式。
在基於現有資料來源的表單範本中插入日期選擇器
如果表單範本的設計是以現有的可延伸標記語言 (XML) 檔案、資料庫或 Web 服務為基礎,則 InfoPath 會從現有的資料來源,衍生 [資料來源] 工作窗格中的欄位和群組。 在這種情況下,你可以透過將 資料來源 工作窗格中的日期選擇欄拖曳到表單範本,或是使用 控制 工作窗格插入日期選擇器,步驟如下:
在表單範本上,將游標放在您要插入控制項的地方。
如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。
在 「插入控制項」中,點擊 「日期選擇器」。
在 日期選擇器綁定 對話框中,選擇你想存放日期選擇器資料的欄位,然後點擊 確定。
InfoPath 會使用欄位或群組的名稱做為控制項的標籤。 視需要變更標籤文字。
要指定日期在表單上的顯示方式,請雙擊已插入的表格範本中的日期選擇器。
在 資料 標籤中,點選 格式。
在 「像這個清單一樣顯示日期 」的方塊中,在 日期格式 對話框中,點擊你想要的顯示格式。
注意
只有當資料類型是文字、日期或日期和時間時,才能更改日期的顯示格式。
秘訣
您也可以使用 [資料來源] 工作窗格來插入控制項。 在 資料來源 工作窗格中,右鍵點擊你想綁定日期選擇器的欄位,然後在快捷選單中點選 日期選擇器 。
在日期選擇器中顯示當前日期
用戶開啟表單時,可以使用帶有日期選擇功能的 「今日 」功能,自動在表單上插入當前日期。
在表單範本上插入日期選擇器。
雙擊你在表單範本中插入的日期選擇器。
按一下 [資料] 索引標籤。
在 預設值中,點擊 插入公式
。在 「插入公式 」對話框中,點擊 「插入函式」。
在「插入功能」對話框的類別列表中,點擊日期與時間。
在 功能 列表中,點擊 今天,然後點擊兩次 確定 ,即可返回 日期選擇器屬性 對話框。
請注意, 今天 () 出現在 價值 欄位。在 預設值下,當 公式結果重新計算時,請清除「更新此值 」的勾選框。
注意
如果你勾選這個勾選框,根據這個表單範本,使用者每次開啟表單時,日期不會自動更新。 這在你希望使用者看到表單建立日期的情況下非常理想。 如果你在表格開啟時有「 最後更新 」或 「最後更新 」欄位開啟,且希望每次開啟表單時日期都改變,你可以選擇勾選這個方框。
點擊 確定 可返回表單範本。
若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。
確認日期選擇器中顯示的日期是否符合你的需求。 如果沒有,你可以點擊日期選擇器屬性對話框中的格式按鈕來更改日期或時間的顯示方式。
在日期選擇器中顯示當前日期和時間
若用戶開啟表單時自動插入當前日期與時間,您可以使用「 now 」功能搭配日期選擇器控制。
在表單範本上插入日期選擇器。
雙擊你在表單範本中插入的日期選擇器。
按一下 [資料] 索引標籤。
在 資料類型 框中,點選 日期與時間 (日期時間) 。
按一下 [格式]。
在日期 與時間格式 對話框中,在 「像此列表顯示時間 」中,點選你想要的選項,然後點擊 確定。
在 日期選擇器屬性 對話框中,預設 值下方點選 Insert 公式
。在 「插入公式 」對話框中,點擊 「插入函式」。
在「插入功能」對話框的類別列表中,點擊日期與時間。
在 功能 清單中,點擊 「立即」,然後點擊兩次 確定 ,即可返回 「日期選擇器屬性 」對話框。
注意 現在 () 出現在 價值 框裡。在 預設值下,當 公式結果重新計算時,請清除「更新此值 」的勾選框。
注意
如果你勾選這個勾選框,根據這個表單範本,使用者每次開啟表單時,日期不會自動更新。 這在你希望使用者看到表單建立日期的情況下非常理想。 如果你在表格開啟時有「 最後更新 」或 「最後更新 」欄位開啟,且希望每次開啟表單時日期都改變,你可以選擇勾選這個方框。
點擊 確定 可返回表單範本。
若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。
確認日期選擇器中顯示的日期是否符合你的需求。 如果沒有,你可以點擊日期選擇器屬性對話框中的格式按鈕來更改日期或時間的顯示方式。
版面配置的秘訣
請參考以下建議,幫助你優化約會選擇器的外觀、大小及其他面向:
- 要同時更改多個日期選擇器的大小,請在 格式 選單中選擇想要更改的日期選擇器大小,點擊 屬性,然後在 大小 標籤中進行必要的調整。
- 要更改日期選擇器的邊框或顏色,請在 格式 選單中選擇日期選擇器,點選邊 框與陰影,然後進行必要的調整。
- 要自訂日期選擇器中出現的文字,請使用格式工具列中的字型與字體大小框。 要一次更改表單範本中所有日期選擇器的字體與字體大小,請右鍵點擊包含你想要格式的日期選擇器,然後在快捷鍵選單中點選「 套用字型至所有日期選擇控制 項」。
- 若想查看包含真實文字的日期選擇器,請點選「檢視」選單中的「範例資料」。 這有助於你了解用戶填寫表單時的樣貌。
- 有時,日期選擇器內的文字與其左側標籤的文字可能看起來稍微錯位。 要快速重新對齊,請雙擊日期選擇器,在尺寸標籤中點選對齊,然後點選套用。 如果標籤和日期選擇器在版面表中屬於不同儲存格,請右鍵點擊包含標籤的儲存格,然後在快捷選單中點選「表格屬性」,然後在「儲存格」標籤的垂直對齊下點選「中心」。
- 要更改日期顯示方式,請雙擊日期選擇器,點選 資料 標籤,然後點擊 格式 按鈕。 在 日期格式 對話框中選擇顯示格式。