SSRS报表订阅

SSRS报表订阅

SSRS报表订阅参考链接:

https://technet.microsoft.com/zh-CN/library/ms159762.aspx

http://www.cnblogs.com/biwork/p/3258728.html

订阅方式

文件共享传递

电子邮件传递

(前提:在RS配置管理器中设置电子邮件)

版本支持

标准订阅

手动配置多个订阅,设置共享路径(\serverpath),可设置文件名等

手动配置多个订阅,不可更改文件名

Enterprise​/Business Intelligence/Standard

​​数据驱动订阅

​来源数据表,文件名可动态设置,多值参数​来源表时不能直接设置

​来源数据表,不可更改文件名,多值参数​​来源表时不能直接设置

​Enterprise​/

多值参数的数据驱动订阅解决方案:

参考链接:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b2c50aea-2032-4025-a155-306c00fcb856/how-to-pass-multivalue-parameters-to-dds-data-driven-subscription?forum=sqlreportingservices

 

  转换函数参考:

CREATE FUNCTION [dbo].[Split](@String varchar(8000), @Delimiter char(1))    

returns @temptable TABLE (items varchar(8000))    

as    

begin    

   declare @idx int    

   declare @slice varchar(8000)    

   select @idx = 1    

       if len(@String)<1 or @String is null  return    

   while @idx!= 0    

   begin    

       set @idx = charindex(@Delimiter,@String)    

       if @idx!=0    

           set @slice = left(@String,@idx - 1)    

       else    

           set @slice = @String    

       if(len(@slice)>0)

           insert into @temptable(Items) values(@slice)    

       set @String = right(@String,len(@String) - @idx)    

       if len(@String) = 0 break    

   end

return    

end

select * from [dbo].[Split]('1,2,3',',')

Windows文件共享传递,参数设置列表:

 

E-Mail传递,参数设置列表:

 

注意事项:在配置数据驱动订阅时,Render Format的有效值参考配置文件<rsreportserver.config>,可手动更改该配置文件(如:WORDOPENXML改为docx),"Excel"和“WORD”为文件共享传递格式。

     

如果在传递过程中出现错误,将在报表服务器跟踪日志中记录一个条目。

报表服务器管理员可以查看 reportserverservice_*.log 文件,以确定订阅传递的状态。 对于电子邮件传递,报表服务器日志文件包括针对特定电子邮件帐户的处理和传递记录。 以下是日志文件的默认位置:

C:Program FilesMicrosoft SQL ServerMSRS11.MSSQLSERVERReporting ServicesLogFiles

以下是一个示例日志文件名:

ReportServerService__05_21_2014_00_05_07.log

原文地址:https://www.cnblogs.com/stayting/p/6889770.html