插入資料檢視做為表單

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

表單是任何想要收集來自使用者資料的 Microsoft SharePoint Web 應用程式的重要部分。資料檢視是根據 ASP.NET 表單技術所建立,因此可以將它們插入做為唯讀的資料檢視或表單,如果是後者,則使用者可以使用瀏覽器寫回資料來源。使用 Microsoft Office SharePoint Designer 2007,可以快速插入資料檢視做為表單,這樣使用者就可以變更及儲存為以下這些資料來源類型:清單與程式庫、資料庫連線與本機 XML 檔。請注意,插入做為表單的資料檢視只能透過這些資料來源類型使用。

本文告訴您如何插入資料檢視做為表單。此外,本文也告訴您如何建立範例 XML 檔案,當成資料來源使用,以便您遵循此範例。

重要: 本文討論在執行 Windows SharePoint Services 3.0 之伺服器的 SharePoint 網站中建立資料檢視。如果網站不是位於執行 Windows SharePoint Services 3.0 的伺服器,則無法使用此功能。

本文內容

開始之前

為什麼插入資料檢視做為表單嗎?

建立.xml 檔案做為範例資料來源

插入資料檢視做為表單

使用瀏覽器中編輯資料

建議的後續步驟

在您開始之前

Office SharePoint Designer 2007 具有兩種不同的功能,讓使用者使用瀏覽器編輯資料檢視中的資料:

  • 插入資料檢視做為表單    建立資料檢視時,可以選擇將它插入為單一項目或多重項目表單。表單會一直處於編輯模式,並會顯示單筆記錄或多筆記錄。使用者可以透過瀏覽器修改資料,並插入新記錄,但是無法刪除記錄。使用者需要一次快速編輯多筆記錄中的資料時,您可能會需要多重項目表單。

  • 新增連結至現有的資料檢視    您可以新增至現有的資料檢視的連結,讓使用者可以編輯,請刪除或插入資料來源中的記錄。使用者按一下記錄,將該項目放在編輯模式中的 [編輯] 連結。如果您已插入為表單的資料檢視中新增連結,連結會取代 [表單] 按鈕。此外,如果您將連結新增至資料檢視的插入為表單時,[資料檢視不會再顯示表單欄位的預設值;只會顯示資料檢視中。如需詳細資訊,請參閱本文編輯、 刪除或插入資料檢視中的記錄

插入資料檢視做為表單時,可以篩選、排序及群組資料、套用設定格式化的條件,或建立公式欄。使用者變更資料,並儲存那些變更時,任何自動套用的篩選、排序順序、設定格式化的條件或公式欄,都會反映更新的資料。根據預設,您也可以將內建表單動作新增至會出現在表單上的 [儲存] 或 [取消] 按鈕。您可以在<請參閱>一節找到連結,瞭解有關內建表單動作的詳細資訊。

頁面頂端

為何要插入資料檢視做為表單?

資料檢視是一種可自訂檢視的資料來源。您可以將資料檢視插入至 ASPX 網頁做為檢視或表單。插入為檢視的資料檢視可以讓您格式化資料的呈現,而不是編輯資料本身。

然而,如果將相同資料檢視插入為表單,則可以透過瀏覽器來編輯資料,而且變更會寫回並儲存至原始資料來源。使用 Office SharePoint Designer 2007,可以從三種現有資料來源快速建立一種表單類型:

  • [單一項目表單] 會將單筆記錄顯示為表單 (具有它自己之列中的每個欄位,而欄位名稱則做為該列的標題),這樣您就可以一次編輯單筆記錄的資料。此表單提供您可以按一下以檢視文字或前筆記錄的導覽連結。

    插入為單筆記錄表單的資料檢視

  • [多重項目表單] 會將多筆記錄顯示為表單 (具有它自己之欄中的每個欄位,而欄位名稱則做為該欄的標題),這樣您就可以同時快速編輯多筆記錄的資料,然後儲存變更。

    插入為多筆記錄表單的資料檢視

  • [新增項目表單] 會在單一記錄顯示空白欄位 — 每個欄位在自己的一列,且欄位名稱就是該列的標題 — 讓您可以一次一筆記錄,將資料新增到資料來源。您可能會想要包含記錄的所有相關欄位,以便可以同時儲存所有資料。

    插入為表單之資料檢視的新增項目表單

可以針對 SharePoint 清單及程式庫、資料庫連線及本機 XML 文件建立插入為表單的資料檢視。插入資料檢視時,Office SharePoint Designer 2007 會從可延伸標記語言 (XML) 之表單的資料來源中擷取資料,並使用可延伸樣式表語言轉換 (XSLT) 顯示該資料。而使用任何資料檢視,都可以使用 Office SharePoint Designer 2007 修改表單。

將資料檢視插入網頁之後,也可以使用 Office SharePoint Designer 2007 中的「所見即所得」(WYSIWYG) 工具來新增或移除欄、變更字型格式或套用色彩。使用 Office SharePoint Designer 2007 中提供的 WYSIWYG 工具來格式化資料檢視時,會直接將可延伸樣式表語言 (XSL) 插入至 HTML。雖然可以在 [程式碼] 檢視中直接編輯 XSL,但是您也可以使用 Office SharePoint Designer 2007 中的格式工具快速並輕輕地套用 XSL,而不需要知道 XSL。

頁面頂端

建立 .xml 檔案當做範例資料來源

北風貿易 食品銷售公司會將它們的庫存都記錄在 XML 檔案中。庫存過低時,小組成員會針對該產品連絡供應商,並下訂單。您建議他們插入資料檢視做為表單,這樣下訂單的小組成員可以立即更新訂單上的單位。這樣北風貿易 會一直有目前庫存的最新資訊。

下列程序需要使用 .xml 檔案做為資料來源。如果 SharePoint 網站中沒有 .xml 檔案,則必須必須先建立北風貿易產品清單。建立清單之後,可以插入資料檢視做為表單,以更新清單中所含的資料。

建立 Products.xml

  1. 按一下 [檔案] 功能表上的 [開啟網站]。

  2. 在 [開啟網站] 對話方塊中,瀏覽並選取 SharePoint 網站,然後按一下 [開啟]。

  3. 當出現提示時,在 [連線至] 對話方塊中輸入使用者名稱和密碼,然後按一下 [確定]。

  4. 按一下 [檔案] 功能表上的 [開新檔案]。

  5. 在 [新增] 對話方塊的 [網頁] 索引標籤上按一下最左邊窗格中的 [一般],然後按兩下右邊窗格中的 [文字檔]。

    網站中會開啟一個新的文字檔。

  6. 選取下列程式碼並按下 CTRL+C,進行複製。

    <?xml version="1.0" encoding="utf-8"?>
    <ProductsRoot>
    <Products>
    <ProductID>1</ProductID>
    <ProductName>Chai</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>1</CategoryID>
    <QuantityPerUnit>10 boxes x 20 bags</QuantityPerUnit>
    <UnitPrice>18</UnitPrice>
    <UnitsInStock>39</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>10</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>2</ProductID>
    <ProductName>Chang</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>1</CategoryID>
    <QuantityPerUnit>24 - 12 oz bottles</QuantityPerUnit>
    <UnitPrice>19</UnitPrice>
    <UnitsInStock>17</UnitsInStock>
    <UnitsOnOrder>40</UnitsOnOrder>
    <ReorderLevel>25</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>3</ProductID>
    <ProductName>Aniseed Syrup</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>12 - 550 ml bottles</QuantityPerUnit>
    <UnitPrice>10</UnitPrice>
    <UnitsInStock>13</UnitsInStock>
    <UnitsOnOrder>70</UnitsOnOrder>
    <ReorderLevel>25</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>4</ProductID>
    <ProductName>Chef Anton's Cajun Seasoning</ProductName>
    <SupplierID>2</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>48 - 6 oz jars</QuantityPerUnit>
    <UnitPrice>22</UnitPrice>
    <UnitsInStock>53</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>0</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>5</ProductID>
    <ProductName>Chef Anton's Gumbo Mix</ProductName>
    <SupplierID>2</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>36 boxes</QuantityPerUnit>
    <UnitPrice>21.35</UnitPrice>
    <UnitsInStock>0</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>0</ReorderLevel>
    <Discontinued>1</Discontinued>
    </Products>
    </ProductsRoot>
  7. 在 Office SharePoint Designer 2007 中,將游標放在網頁頂端,然後按 CTRL+V 將剛剛複製的程式碼貼至網頁。

  8. 按一下 [檔案] 功能表上的 [另存新檔]。

  9. 在 [另存新檔] 對話方塊,在 [檔案名稱] 方塊中輸入3o

  10. 按一下 [檔案類型] 清單中的 [XML],然後按一下 [儲存]。

頁面頂端

插入資料檢視做為表單

使用 [詳細資料來源] 工作窗格插入資料檢視做為表單時,會先將資料檢視插入網頁中,然後在 [資料來源程式庫] (也就是管理 SharePoint 網站之可用資料來源的工作窗格) 中選取資料來源。選取資料來源之後,會開啟 [詳細資料來源] 工作窗格;在 [詳細資料來源] 工作窗格中,可以選擇想要顯示的欄位,然後將這些欄位插入資料檢視中。

資料表單是根據 ASP.NET 2.0 技術。若要建立資料檢視,則必須先從 ASP.NET 網頁 (.aspx 檔案) 開始。在此範例中,您將會建立新的 ASP.NET 網頁,然後使用 [詳細資料來源] 工作窗格插入資料檢視做為表單。

  1. 按一下 [檔案] 功能表上的 [開新檔案]。

  2. 在 [新增] 對話方塊的 [網頁] 索引標籤上,按一下 [一般],然後按兩下 [ASPX]。

    會開啟含有 FORM 標籤的新網頁。

    ASP.NET form 標籤

  3. 按一下 [資料檢視] 功能表上的 [插入資料檢視]。

    網頁上現在會顯示空白的資料檢視,而且會開啟 [資料來源程式庫] 工作窗格。

    空白的資料檢視

    現在您已經插入資料檢視,可以準備開始新增資料。

  4. 在 [資料來源程式庫] 工作窗格中尋找資料來源,然後按一下它,再按一下 [顯示資料]。

    在此範例中,按一下 [XML 檔案] 下的 [products.xml],然後按一下 [顯示資料]。如果 [XML 檔案] 標題已摺疊,請按一下加號 (+) 展開它。

  5. 在 [詳細資料來源] 工作窗格中,按一下您想要插入至資料檢視中的欄位。

    提示: 若要選取多個欄位,請按住 CTRL 鍵,並按一下所要的欄位。

    在此範例中,按一下 ProductsRoot 資料夾之 Products 下的 ProductName。請按住 CTRL 鍵,並按一下 UnitsInStockUnitsOnOrderReorderLevel

    在 [詳細資料來源] 工作窗格中選取的欄位

  6. 按一下 [插入選取欄位為],然後按一下 [多重項目表單],將選取的資料插入至資料檢視做為表單。

    附註: [單一項目表單] 一次會將一筆記錄顯示為表單。[多重項目表單] 則會顯示多筆記錄 (含有它自己之欄中的每個欄位,而欄位名稱則做為該欄的標題)。

    您在 [詳細資料來源] 工作窗格中選取的欄位現在會出現在表單中。

    附註: 因為此範例使用 .xml 檔案,所以資料檢視中的每個欄位都可以編輯。然而,根據資料來源的類型,可能無法編輯部分欄位。例如,如果資料來源是 SharePoint 清單,而您選擇將 [建立者] 或 [修改者] 這類系統欄位包括在表單中,則不可以編輯那些欄位。

    以表單顯示選取的資料

    插入資料檢視做為表單之後,可以使用 WYSIWYG 工具 (如 [格式] 工具列) 來修改字型、對齊文字或套用色彩。將新的格式套用至資料檢視的資料點時,Office SharePoint Designer 2007 修改附加至網面的 XSLT 樣式表,就可以將該格式套用至 XML 中之相同層級的所有資料。例如,在之前的圖例中,如果選取 [Chai],然後按一下 [格式] 工具列上的 [粗體],則 Office SharePoint Designer 2007 會將相同格式套用至出現在 [ProductName] 欄位中的所有內容。

    套用至相同層級之所有資料的相同格式

  7. 按一下 [檔案] 功能表上的 [另存新檔]。在 [另存新檔] 對話方塊的 [檔案名稱] 方塊中,輸入檔案的名稱,然後按一下 [儲存]。

頁面頂端

使用瀏覽器編輯資料

儲存含有表單的網頁之後,就可以在瀏覽器中預覽它,以及修改表單中的資料。

欄位類型及資料輸入

此範例使用 XML 檔案做為資料來源。因為 XML 檔案是純文字檔,所以不可以指定個別欄位必須包含之值的類型。例如,無法防止您在應該包含數字的欄位中輸入及儲存文字 (如 UnitsOnOrder)。

然而,如果資料來源是 SQL 資料來源 (如 SQL 資料庫或 SharePoint 清單或程式庫),則欄位類型可能會指定在資料來源本身。在這類情況下,如果在表單需要數字的欄位中輸入文字,然後按一下 [儲存],則在瀏覽器中會出現錯誤訊息,說明資料來源控制項無法執行更新命令。這表示在表單中所輸入的值是資料來源欄位無法接受的值。如果接收到這類錯誤訊息,請按一下瀏覽器上的 [上一步],然後按一下表單上的 [取消] 以捨棄變更,或在表單欄位中輸入資料來源可以接受的值。

因此,在 Office SharePoint Designer 2007 中設計表單時,如果欄位需要特定類型的輸入,則可能會想要在欄標題中包括文字。

在瀏覽器中使用表單

  1. 在 Office SharePoint Designer 2007 的 [檔案] 功能表上按一下 [在瀏覽器中預覽],然後按一下想要使用的瀏覽器類型及大小。

    鍵盤快速鍵,按一下您想要在 [資料夾清單] 中預覽頁面,然後按下 F12。

    含有表單的網頁會出現在瀏覽器中。

    出現在瀏覽器中的多筆記錄表單

  2. 您現在可以修改資料檢視之表單欄位中出現的任何資訊。也可以同時變更多筆記錄之多個欄位中的資訊。當您修改好表單的資料,請按一下 [儲存] 將您的變更儲存到資料來源,或是按一下 [取消] 捨棄您的變更。

    若要追蹤範例中,在 [產品名稱] 欄中,在欄位中包含的單字Chai,將游標置於該單字的結尾Chai一次,按下空格鍵,然後輸入 [茶專注。在 [ UnitsOnOrder ] 欄中Chai 記錄中,輸入40。在 [ UnitsOnOrder ] 欄中主廚 Anton 印地安 Seasoning 記錄中,輸入35,然後再按一下 [儲存。在瀏覽器中,出現含有更新記錄的表單。

    出現含有更新記錄的資料表單

頁面頂端

建議的後續步驟

資料檢視是功能強大,而且完全可以自訂的即時資料檢視;現在您已經瞭解如何插入資料檢視做為表單,您可能還想要瞭解如何:

  • 在 [資料檢視中篩選資料   您可以輕鬆地篩選資料檢視中的資料,以便在顯示的資料是您想要檢視的資料。如需詳細資訊,請參閱篩選資料檢視中的資料

  • 排序及群組資料檢視中的資料   您可以快速排序,或群組資料檢視中的資料。例如,您可以輕鬆地排序字母順序排列清單。如需詳細資訊,請參閱排序及群組資料檢視中的資料

  • 套用條件化格式設定至資料檢視   您可以套用特定格式設定至資料檢視 [資料檢視中的資料符合特定條件。如需詳細資訊,請參閱套用條件化格式設定至資料檢視

  • 建立資料檢視中的資料欄   您可以建立計算結果的欄的資料檢視中顯示的資料的計算結果。比方說,您可以乘以單價庫存的數字,並不同的欄位中顯示合計值的項目。如需詳細資訊,請參閱建立公式欄資料檢視中

  • 修改資料檢視中的資料行   您可以快速且輕鬆地新增、 移除或重新排列資料檢視中的欄。如需詳細資訊,請參閱修改資料檢視中的欄

  • 在資料檢視中顯示範例資料   在 [資料檢視中,您可以輕易顯示範例資料。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×