我在BIDS开发了一个SSRS项目。该项目上传到两个不同的SSRS服务器,目标是两个不同的环境。
大部分报告内容都是相同的,但我必须处理两个环境之间要保持的一些差异:
对于#1 - >我使用两种不同配置的Visual Studio / BIDS发布模式。
对于#2 - >自初始配置以来,数据源配置是非常静态的,我设置了报告以防止覆盖数据源 - >这项工作是可以接受的。
对#3和#4有什么想法?理想情况下,它应根据所选的BIDS发布模式自动更改为正确的值。
答案 0 :(得分:1)
第3项很简单:一旦部署,重新部署报告就不会覆盖参数和相应的设置。这是SSRS的指定行为。有关详细信息,请参阅示例my answer以了解有关该行为的问题。您不是通过重新部署来更改参数及其设置,而是通过报表服务器的Web前端进行更改。
在第4项中,我不完全确定“SQL查询中的不同值”是什么意思,但是对于每个环境自定义SQL查询,有多种选择:
ReportServerUrl
global,可能会在查询中将其注入,并使查询响应不同的值。