Ssrs 2008 以具有不同值的不同服务器为目标

Ssrs 2008 以具有不同值的不同服务器为目标,ssrs-2008,reporting-services,bids,Ssrs 2008,Reporting Services,Bids,我有一个SSRS项目在投标开发。此项目上载到两个不同的SSRS服务器,目标是两个不同的环境 大多数报告内容是相同的,但我必须处理两种环境之间要保持的一些差异: SSRS服务器URL是不同的 数据源是不同的 少数报告必须具有不同的参数默认值 一些数据集在SQL查询中必须具有不同的值 对于#1-->我使用两种不同配置的Visual Studio/BIDS发布模式 对于#2-->自初始配置以来,数据源配置是相当静态的,我已将报告设置为防止覆盖数据源-->此解决方案是可以接受的 有关于第三和第四的想法吗

我有一个SSRS项目在投标开发。此项目上载到两个不同的SSRS服务器,目标是两个不同的环境

大多数报告内容是相同的,但我必须处理两种环境之间要保持的一些差异:

  • SSRS服务器URL是不同的
  • 数据源是不同的
  • 少数报告必须具有不同的参数默认值
  • 一些数据集在SQL查询中必须具有不同的值
  • 对于#1-->我使用两种不同配置的Visual Studio/BIDS发布模式

    对于#2-->自初始配置以来,数据源配置是相当静态的,我已将报告设置为防止覆盖数据源-->此解决方案是可以接受的


    有关于第三和第四的想法吗?理想情况下,它应该根据所选的投标发布模式自动更改为正确的值。

    第3项很简单:一旦部署,参数和相应的设置将不会通过重新部署报告而被覆盖。这是SSR的特定行为。有关更多详细信息,请参见有关该行为的问题的示例。您可以更改参数及其设置,而不是通过重新部署,例如通过报表服务器的web前端

    第4项中我不完全确定“SQL查询中的不同值”是什么意思,但对于定制每个环境的SQL查询,有多个选项:

    • 使用
      ReportServerUrl
      ,或者将其插入查询中,使查询响应不同的值
    • 如果实际数据库也不同,还可以创建从数据集调用的视图或存储过程,并使视图/过程在两个环境中的行为不同
    • 使用不同环境的隐藏参数(另请参见我对第3点的评论)并在SQL查询中使用它

    谢谢。ReportServerUrl是我需要的。