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

时间:2011-08-26 14:31:20

标签: sharepoint reporting-services subscription data-driven

我正在尝试为SSRS报告设置数据驱动订阅。我想使用包含收件人电子邮件地址和报表参数的共享点列表,该列表参数将针对每个收件人以不同方式过滤报表内容。

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

是否有人这样做过,或者有关如何配置此设置的示例的良好链接?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)