如何分发SSRS报告?

时间:2013-09-30 18:06:39

标签: sql sql-server reporting-services

(区别,我说的是分发报告 - 不将报告部署到报告服务器)

对于我们的产品,我们最近添加了对它的支持,因此它可以将各种统计信息转储到数据库(mssql服务器)。从那以后,我做了报告(数据源是我自己的sql server)。但是,如果我想将这些报告交到客户手中(显然指向他们自己的数据库),那么他们就不需要自己制作(或者如果他们不想/不能自己制作)就在那里一个很好的方法吗?

我宁愿不必提供如何使用报告创建者的说明,让他们复制/粘贴我所做的事情,也不要让他们打开它并更改数据源。我对使用SSRS完全不熟悉,也不知道它的任何复杂性。我知道我可以查询数据库以查看可用的报告,有没有办法通过代码(c#或java)将整个报告添加到数据库?

1 个答案:

答案 0 :(得分:2)

假设他们安装并配置了SSRS,并假设他们的数据库(表格,SP等)与您的报告相匹配 - 可以采取的方法之一是:

  1. 创建报告时,请使用共享数据源(不要使用嵌入到报告中的数据源)
  2. 要求客户在其SSRS实例中以相同的名称创建共享数据源,但指向他们的数据库
  3. 的利润!就是这样,你只需要给他们RDL文件,他们就会把它上传到他们的SSRS。它将使用它们提供的共享数据源从数据库中提取数据