Reporting services reporting services(SSRS)中报告的版本控制

Reporting services reporting services(SSRS)中报告的版本控制,reporting-services,report,version,Reporting Services,Report,Version,这不是第一次提出这个问题,但还没有找到解决办法。我发现的唯一相关线索是这个,但它已经有4年历史了: 也许从那时起就找到了解决办法 回到我的问题: 我在VisualStudio解决方案(BIDS)中有几个报告。从这里,我可以部署到多个报告服务器:Test1、Test2和Production 1) 部署的粒度似乎是:报表、数据集和数据源。这可以在解决方案的属性中设置。但如果我只对一个报表进行了更改,我希望只能部署一个报表。我该怎么做?现在看来,我必须部署所有报告 2) 因为我有不止一个地方可以部署,

这不是第一次提出这个问题,但还没有找到解决办法。我发现的唯一相关线索是这个,但它已经有4年历史了:

也许从那时起就找到了解决办法

回到我的问题: 我在VisualStudio解决方案(BIDS)中有几个报告。从这里,我可以部署到多个报告服务器:Test1、Test2和Production

1) 部署的粒度似乎是:报表、数据集和数据源。这可以在解决方案的属性中设置。但如果我只对一个报表进行了更改,我希望只能部署一个报表。我该怎么做?现在看来,我必须部署所有报告

2) 因为我有不止一个地方可以部署,所以报告可能会不同步。通常情况下,程序是部署报告进行测试,直到一切正常,然后部署到生产环境中。但由于这是一个手动过程,所以可能会出现一些问题。因此,我相信对单个报告进行某种版本控制会很好。但我找不到这样做的方法?我认为,如果在部署报表时可以在报表上设置时间戳和/或版本号,那就太好了。有办法做到这一点吗


提前感谢。

将报告的版本号放在报告本身上如何?您需要运行报告才能查看它

要部署单个报表,请右键单击报表名称并部署该报表(或数据集或数据源)

至于部署问题,可以使用版本控制,如<强> VisualStudio Team Foundation Server < /St>>/P>


谢谢你的回答。结果是,当单击单个报表时,上下文菜单中有一个“Deploy”菜单项,但它位于上下文菜单的下三分之一,而当单击解决方案时,它位于上三分之一。谢谢你指出这一点。我不知道你所说的报告本身的版本号是什么意思?顺便说一句,我使用Mercurial作为sourcecontrol。因为SSRS没有内置的全局版本变量,所以我认为您可以在报表本身中包含报表版本号。然后,您可以将当前报表的版本号与服务器上部署的版本进行比较,以确保它是最新的。它不是自动化的,但至少有些东西是有效的。你有没有找到解决这个问题的方法?目前遇到这个问题!