【问题标题】:Configure Reporting Services 2008 to use more than one Report Builder version将 Reporting Services 2008 配置为使用多个 Report Builder 版本
【发布时间】:2010-12-29 23:18:45
【问题描述】:

在部署 Reporting Services 2008 的过程中,一些用户对它附带的新 Report Builder 3.0 感到困惑,尤其是它与 SSRS 2005 附带的 2.0 版的区别。

有没有办法配置 Reporting Services,让它显示 2 个按钮来运行 Report Builder?一个指向当前版本,另一个指向上一个版本,因此用户可以在按照自己的节奏探索 3.0 的新选项的同时继续创建报告。

如果这不可能,有没有办法配置代表服务,使其使用 Report Builder 2.0 而不是 3.0?

提前致谢。

【问题讨论】:

    标签: sql-server-2008 reporting-services reportbuilder


    【解决方案1】:

    您需要在报表管理器中设置“自定义报表生成器启动 URL”。为此,请转到报告管理器(通常为 http://<reportserverhost>/reports),然后单击右上角的站点设置。然后您会在常规设置选项卡的底部看到自定义报表生成器启动 URL 字段。默认情况下它是空白的,但您可以强制从那里加载特定版本的报表生成器。对于 Report Builder 2.0,您应该能够将值设置为“/ReportBuilder/ReportBuilder_2_0_0_0.application”。

    Site Settings Page (Report Manager) documentation topicHow to: Set Report Builder 2.0 as the Default ClickOnce Report Builder Version 解释了更多细节。

    【讨论】:

    • 最后还是决定走这条路。创建一个新的“选择器”应用程序,使其单击一次等,对于要使用的时间量来说似乎太多工作 - 不值得。感谢你们的努力!
    【解决方案2】:

    我想在菜单上做一些更改是不可能的,但我可以做一些修改,将 ReportBuilder.application 覆盖到您自己构建的应用程序中,其中包含您想要的 ReportBuilder 版本的按钮运行这样的东西。

    在该按钮上,您只需定义一个事件来执行以下操作

    ProcessStartInfo sInfo = new ProcessStartInfo("http://YourServer/LocationOfYourV2Appplication/ReportBuilder.application");
    Process.Start(sInfo);
    

    下面你需要操作的文件的路径默认是这里C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\ReportBuilder

    【讨论】:

    • 非常感谢您,雷蒙德!但是,这个独立的应用程序是否需要成为 ClickOnce 应用程序。还有吗?
    • 是的,这样您就可以在线打开应用程序,并且不需要管理员来安装它
    • 您可以使用 scotts 建议,而不是创建和覆盖 ReportBuilder.application 创建一个 ReportBuilderLauncher.application 现在您链接到该自定义报表生成器启动 URL,然后您的应用程序按钮指向正确的版本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多