2011-12-27 43 views
1

我認爲創建可重複使用的DataView Web部件的問題可能會被基於WebURL跨網站工作,這對我來說已成爲一個更大的問題。直到昨天,我還沒有在頁面庫上創建數據視圖的任何問題。現在,我嘗試創建一個數據視圖並引入@Title字段,通過將ViewFlag屬性從「8」更改爲「0」並將ListID參數更改爲ListName並將其發送到圖庫,從而使其跨網站工作。在頁面庫中創建DataView

試圖將其添加到任何網頁接收:

An error occurred while attempting to add the item to the page.

再次,我已經創建的網頁庫,要複雜的多使用相同的步驟多個數據的意見了。我甚至提供了WebURL參數,因此我可以使用這個webpart從子站點的頁面庫中獲取數據。

我試過檢查錯誤日誌,並且由於缺乏經驗我無法完全理解它的含義。

其他的事情我已經注意到:

我的WebPart工程100%在SharePoint Designer與所有應用的過濾/造型。試圖改變瀏覽器的參數收到此錯誤:

Cannot save all of the property settings for this Web Part. An error has occurred.

UPDATE:出現此錯誤的原因是因爲在我更改參數的編輯參數,我查了XSL編輯器,它被擦拭清潔。

此外,我在自定義列表中創建了相同的列,並且能夠實現一切都很好,導致我相信問題存在於數據源中。

任何幫助或甚至在正確的方向點將是有益的。這是我目前參與的完整展示。

回答

0

我會首先創建Web部件,就像您希望與數據源位於同一站點上一樣(在測試頁上)。當你擁有它就像你想要的一樣,然後你可以做viewflag/listID的事情,使它跨網站工作,並在子網站上實現它。

+0

我試圖在多個頁面庫下創建它。在執行新的需求之前,我甚至還有一個工作原型。對工作模型進行最小更改會導致其無法使用。我根據「文章類型」過濾數據。如果我只創建這個過濾參數,而不改變viewflag,listid到listname,並添加weburl參數,當嘗試在瀏覽器的參數編輯器中更改文章類型時,它仍然錯誤。 – 2011-12-27 22:17:06

1

這個問題並不是我所想的。它最終來自我添加到頁面內容類型的列。一旦從所有頁面庫中刪除,一切正常。

0

只是爲了讓別人知道誰是尋找一個解決這個錯誤,這似乎可以被太多的條目在參數DataFormWebParts/XSLTListViewWebParts

我已經能夠確認造成的,與一個客戶特別笨重的列表(一個基於調查的列表),即使我只選擇了一小部分列表視圖,SP Designer仍然將所有列表中的所有列添加到該標籤中。嘗試附加瀏覽器中的所有更改導致OP中詳述的錯誤。

標記中存在的字段僅更改爲我的視圖所需的字段,已更正此問題。