如何从SharePoint列表创建数据驱动的SSRS订阅?

问题描述:

我正在尝试设置SSRS报表的数据驱动订阅。我想使用包含收件人电子邮件地址和报告参数的SharePoint列表,以便为每个收件人以不同方式过滤报告的内容。如何从SharePoint列表创建数据驱动的SSRS订阅?

Microsoft SharePoint列表是创建数据驱动的订阅向导(SSRS 2008 R2)中的一个选项,但在interwebs上找不到的教程描述如何配置连接字符串并制定查询以返回列表的内容。我可以在创建的数据驱动订阅上找到的所有内容都使用与Sql Server数据库的连接来驱动交付和配置。我宁愿使用SharePoint列表,因为它似乎是管理收件人的简单方法。

任何人都这样做或有一个很好的链接到如何配置此设置的例子?

您的连接字符串是用于将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