如何将SSRS移动报告(Mobile Report Publisher)从一台服务器移动到另一台服务器?

时间:2016-12-07 16:50:41

标签: ssrs-2016

我使用服务器A(dev)中的数据集创建了一个移动报告。我知道要将该报告移至服务器B(prod)。有没有办法做到这一点?当我在Report Publisher中打开报告并执行另存为 - >服务器我无法选择其他服务器。

2 个答案:

答案 0 :(得分:0)

这似乎与SSRS Mobile的报道有点疏忽。为了将数据集从prod服务器更改为dev服务器;我发现使用与开发服务器相同的文件夹结构将数据集上传到生产服务器更容易。然后可以上传移动报告,它将获取新上传的数据集。

在此之后,您可以随意移动数据集而不会导致报告出现问题。

一种简单的解决方法,但批量操作非常麻烦

答案 1 :(得分:0)

这可能有点晚,但您是否考虑过使用名为ReportingServicesTools的GitHub项目尝试迁移移动报告?基本上该项目是PowerShell命令的集合,它允许您从服务器A下载内容,然后将其上载到服务器B.您可以从PowerShell Gallery下载ReportingServicesTools模块。

我写了一篇关于如何与其他事情一起执行此事here的博客文章。

# downloads MyMobileReport from server A to Downloads folder
Out-RsRestCatalogItem -ReportPortalUri http://serverA/reports -RestApiVersion v1.0 -RsItem "/MyMobileReport" -Destination C:\Users\admin\Downloads -Verbose

# uploads MyMobileReport from Downloads folder to server B
Write-RsRestCatalogItem -ReportPortalUri http://serverB/reports -RestApiVersion v1.0 -Path C:\Users\admin\Downloads\MyMobileReport.rsmobile -RsFolder "/"