2011-08-26 76 views
1

我正在嘗試設置SSRS報表的數據驅動訂閱。我想使用包含收件人電子郵件地址和報告參數的SharePoint列表,以便爲每個收件人以不同方式過濾報告的內容。如何從SharePoint列表創建數據驅動的SSRS訂閱?

Microsoft SharePoint列表是創建數據驅動的訂閱嚮導(SSRS 2008 R2)中的一個選項,但在interwebs上找不到的教程描述如何配置連接字符串並制定查詢以返回列表的內容。我可以在創建的數據驅動訂閱上找到的所有內容都使用與Sql Server數據庫的連接來驅動交付和配置。我寧願使用SharePoint列表,因爲它似乎是管理收件人的簡單方法。

任何人都這樣做或有一個很好的鏈接到如何配置此設置的例子?

回答

1

您的連接字符串是用於將SSRS報告連接到共享點列表的連接字符串。它應該看起來像這樣http:// {sharepointDomain}/{YourSite}。

至於查詢,它應該看起來像這樣 - 我通過在SSRS中使用查詢設計器得到這個。我發現使用查詢設計器來存留我的查詢是最好的 - 那麼如果您需要添加過濾器或任何其他的東西,您可以爲可選標籤添加更多語法。

<RSSharePointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <ListName>MyList</ListName> 
    <ViewFields> 
    <FieldRef Name="name" /> 
    <FieldRef Name="email" /> 
    </ViewFields> 
    <Query> --if you have any filters, put them in this section here, otherwise remove the Query tags 
    </Query> 
</RSSharePointList> 

這裏有一個文章,我寫給人一種一步一步的指導,設置它。

http://jaysonseaverbi.blogspot.com/2013/11/data-driven-subscription-using.html