1
我在單獨的服務器上安裝了SSRS,SQL Server 2008,R2和SharePoint 2010。我正在嘗試針對2個相關的列表開發幾個報告。SharePoint 2010來自BIDS的CAML,使用VS 2008
我使用_vti_bin/lists.aspx(類型爲XML)爲列表創建共享數據源,然後創建使用共享數據源引用的數據源。我還創建了2個DataSet,每個列表使用CAML。
對於這兩個數據集,我得到的回報,但我缺少的字段...
也許是在DataSet CAML聲明???或者它會完全是其他的東西?
這裏是我的CAML聲明:
<Query>
<SoapAction>http://schemas.microsoft.com/sharepoint/soap/GetListItems</SoapAction>
<Method Namespace="http://schemas.microsoft.com/sharepoint/soap/" Name="GetListItems">
<Parameters>
<Parameter Name="listName">
<DefaultValue>{xxxx-xxxx-xxxx}</DefaultValue>
</Parameter>
<ElementPath IgnoreNamespaces="True">*</ElementPath>
</Parameters>
</Method>
</Query>
上更好的方法有什麼建議要做到這一點也可以接受。謝謝!
謝謝,這幫助。但現在我被困在如何獲得字段的實際名稱? – Daniel
我發現我能夠使用字段名稱做到這一點: GetListItemsResponse/GetListItemsResult/listitems/data/row {@ Column1,@ Column2,@ Column3,@ Column4,@ column5,@ column6 ,@ column7} ElementPath> 我堅持的一件事是@必須包含在字段名稱之前。在我的情況下,它看起來像@ows_FieldName –
Daniel
是在ssrs中的大多數參數使用@ParamName語法,所以這個問題是否解決?你能把它標記爲答案嗎? – KrizD