0

我使用来自服务器 A (dev) 的数据集创建了一个移动报表。我知道想将该报告移至服务器 B(产品)。有没有办法做到这一点?当我在 Report Publisher 中打开报告并执行 Save As -> Server 时,我无法选择其他服务器。

4

2 回答 2

0

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

我写了一篇关于如何在此处执行此操作的博客文章以及其他内容。

# 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 "/"
于 2017-11-21T04:33:45.143 回答
0

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

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

一个简单的解决方法,但批量执行非常麻烦

于 2017-05-16T23:51:26.213 回答